SYMBOL INDEX (14875 symbols across 2418 files) FILE: components/field_computation/AutoRemesher.h type typename (line 44) | typedef typename Mesh::ScalarType ScalarType; type typename (line 45) | typedef typename Mesh::CoordType CoordType; type typename (line 47) | typedef typename Mesh::VertexType VertexType; type typename (line 48) | typedef typename Mesh::VertexPointer VertexPointer; type typename (line 50) | typedef typename Mesh::FaceType FaceType; type typename (line 51) | typedef typename Mesh::FacePointer FacePointer; type vcg (line 53) | typedef vcg::GridStaticPtr StaticGrid; type vcg (line 73) | typedef vcg::tri::EdgeCollapser Collapser; type typename (line 74) | typedef typename vcg::face::Pos PosType; function SelectAllBoundaryV (line 149) | static void SelectAllBoundaryV(Mesh & m) type typename (line 202) | typedef typename vcg::face::Pos PosType; type std (line 204) | typedef std::vector > > VertexToFa... function UpdateCoherentSharp (line 335) | static void UpdateCoherentSharp(Mesh & m, Params & par) function RemeshAdapt (line 361) | static void RemeshAdapt(Mesh & m, Params & par) FILE: components/field_computation/AutoRemesherMio.h type vcg (line 1) | typedef vcg::tri::EdgeCollapser Collapser; FILE: components/field_computation/fields/field_smoother.h function namespace (line 46) | namespace vcg { FILE: components/field_computation/fields/n_polyvector.cpp type igl (line 26) | namespace igl { class PolyVectorFieldFinder (line 28) | class PolyVectorFieldFinder function IGL_INLINE (line 101) | IGL_INLINE void igl::PolyVectorFieldFinder:: function IGL_INLINE (line 136) | IGL_INLINE void igl::PolyVectorFieldFinder:: function IGL_INLINE (line 203) | IGL_INLINE bool igl::PolyVectorFieldFinder:: function IGL_INLINE (line 251) | IGL_INLINE void igl::PolyVectorFieldFinder::setField... function IGL_INLINE (line 310) | IGL_INLINE void igl::PolyVectorFieldFinder::computeC... function IGL_INLINE (line 344) | IGL_INLINE void igl::PolyVectorFieldFinder::getGener... function IGL_INLINE (line 395) | IGL_INLINE void igl::PolyVectorFieldFinder::computek() function IGL_INLINE (line 493) | IGL_INLINE void igl::n_polyvector(const Eigen::MatrixXd &V, FILE: components/field_computation/fields/n_polyvector.h function namespace (line 16) | namespace igl { FILE: components/field_computation/fields/polyroots.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::polyRoots(Eigen::Matrix &polyC... FILE: components/field_computation/fields/polyroots.h function namespace (line 15) | namespace igl { FILE: components/field_computation/gl_utils.h type typename (line 35) | typedef typename MeshType::CoordType CoordType; FILE: components/field_computation/glwidget.cpp function InitSharp (line 110) | void InitSharp() function SaveAllData (line 250) | void SaveAllData() function DoBatchProcess (line 276) | void DoBatchProcess () function DoAutoRemesh (line 292) | void DoAutoRemesh() function CleanMesh (line 315) | void TW_CALL CleanMesh(void *) function AutoRemesh (line 320) | void TW_CALL AutoRemesh(void *) function InitSharpFeatures (line 325) | void TW_CALL InitSharpFeatures(void *) function RefineIfNeeded (line 330) | void TW_CALL RefineIfNeeded(void *) function BatchProcess (line 338) | void TW_CALL BatchProcess(void *) function SmoothField (line 343) | void TW_CALL SmoothField(void *) function MiqQuadrangulate (line 367) | void TW_CALL MiqQuadrangulate(void *) function SaveData (line 389) | void TW_CALL SaveData(void *) function AutoSetupField (line 394) | void TW_CALL AutoSetupField(void *) function ErodeDilateFeatureStep (line 399) | void TW_CALL ErodeDilateFeatureStep(void *) function SetFieldBarSizePosition (line 405) | void SetFieldBarSizePosition(QWidget *w) function InitFieldBar (line 416) | void InitFieldBar(QWidget *w) FILE: components/field_computation/glwidget.h function class (line 35) | class GLWidget : public QGLWidget FILE: components/field_computation/main.cpp function correctOrAbort (line 60) | void correctOrAbort(const bool ok, const std::string & line, const int l... function loadConfigFile (line 132) | bool loadConfigFile(const std::string & filename) function main (line 179) | int main(int argc, char *argv[]) FILE: components/field_computation/mesh_field_smoother.h type typename (line 37) | typedef typename MeshType::ScalarType ScalarType; type typename (line 38) | typedef typename MeshType::CoordType CoordType; type typename (line 39) | typedef typename MeshType::VertexType VertexType; type typename (line 40) | typedef typename MeshType::VertexPointer VertexPointer; type typename (line 41) | typedef typename MeshType::FaceType FaceType; type typename (line 42) | typedef typename MeshType::FacePointer FacePointer; type vcg (line 44) | typedef vcg::tri::FieldSmoother FieldSmootherType; type typename (line 45) | typedef typename FieldSmootherType::SmoothParam SmoothParam; function SmoothField (line 80) | static void SmoothField(MeshType &mesh,SmoothParam FieldParam) function SaveField (line 142) | static bool SaveField(MeshType &mesh,const std::string &filename) FILE: components/field_computation/mesh_manager.h type typename (line 53) | typedef typename FaceType::CoordType CoordType; type typename (line 54) | typedef typename FaceType::VertexType VertexType; type typename (line 55) | typedef typename FaceType::ScalarType ScalarType; type std (line 57) | typedef std::pair CoordPair; type typename (line 87) | typedef typename FaceType::CoordType CoordType; type typename (line 88) | typedef typename FaceType::VertexType VertexType; type std (line 89) | typedef std::pair CoordPair; type typename (line 116) | typedef typename MeshType::ScalarType ScalarType; type typename (line 117) | typedef typename MeshType::CoordType CoordType; type typename (line 119) | typedef typename MeshType::VertexType VertexType; type typename (line 120) | typedef typename MeshType::VertexPointer VertexPointer; type typename (line 122) | typedef typename MeshType::FaceType FaceType; type typename (line 123) | typedef typename MeshType::FacePointer FacePointer; type std (line 125) | typedef std::pair CoordPair; type SplitLev (line 142) | typedef SplitLev SplitLevType; type EdgePred (line 143) | typedef EdgePred EdgePredType; function Perturb (line 191) | static void Perturb(VertexType &v,ScalarType Magnitudo) function NumDuplicatedV (line 206) | static size_t NumDuplicatedV(MeshType &mesh) function RepositionDuplicatedV (line 223) | static bool RepositionDuplicatedV(MeshType &mesh) function SolvePrecisionIssues (line 301) | static bool SolvePrecisionIssues(MeshType &mesh) function RefineInternalFacesStepFromEdgeSel (line 318) | static bool RefineInternalFacesStepFromEdgeSel(MeshType &mesh) function SplitAdjacentEdgeSharpFromEdgeSel (line 364) | static bool SplitAdjacentEdgeSharpFromEdgeSel(MeshType &mesh) function RemoveNonManifold (line 471) | static bool RemoveNonManifold(MeshType &mesh) function MakeOrientable (line 487) | static bool MakeOrientable(MeshType &mesh) function RemoveZeroAreaFaces (line 495) | static bool RemoveZeroAreaFaces(MeshType &mesh) function biggestSmallest (line 589) | auto biggestSmallest = vcg::DoubleArea(t1) > vcg::DoubleArea(t2) ? std::... function RefineIfNeeded (line 681) | static void RefineIfNeeded(MeshType &mesh) function InitSharpFeatures (line 700) | static void InitSharpFeatures(MeshType &mesh, type BatchParam (line 709) | struct BatchParam function BatchProcess (line 722) | static void BatchProcess(MeshType &mesh,BatchParam &BPar, function SaveAllData (line 775) | static void SaveAllData(MeshType &tri_mesh,const std::string &pathM) FILE: components/field_computation/poly_mesh_type.h type PUsedTypes (line 36) | struct PUsedTypes function TriangulateQuadBySplit (line 95) | void TriangulateQuadBySplit() function UpdateNormal (line 173) | void UpdateNormal() function UpdateAttributes (line 179) | void UpdateAttributes() FILE: components/field_computation/triangle_mesh_type.h type FeatureKind (line 52) | enum FeatureKind{ETConcave,ETConvex,ETNone} type TriUsedTypes (line 54) | struct TriUsedTypes function ImportData (line 88) | void ImportData(const FieldTriFace & left ) function InitEdgeType (line 124) | void InitEdgeType() function InitFeatureCoordsTable (line 136) | void InitFeatureCoordsTable() function SetFeatureFromTable (line 152) | void SetFeatureFromTable() function IsConcaveEdge (line 167) | bool IsConcaveEdge(const FaceType &f0,int IndexE) function SaveSharpFeatures (line 302) | bool SaveSharpFeatures(const std::string &filename)const function LoadField (line 328) | bool LoadField(std::string field_filename) function LoadSharpFeatures (line 355) | bool LoadSharpFeatures(const std::string &filename) function LoadSharpFeaturesFL (line 401) | bool LoadSharpFeaturesFL(const std::string &filename) function SaveOrigFace (line 503) | bool SaveOrigFace(const std::string &filename) function SaveField (line 516) | bool SaveField(const std::string &filename) function UpdateDataStructures (line 524) | void UpdateDataStructures() function InitSharpFeatures (line 539) | void InitSharpFeatures(ScalarType SharpAngleDegree) function ScalarType (line 573) | ScalarType SharpLenght() function ScalarType (line 591) | ScalarType Area()const function ScalarType (line 604) | ScalarType Volume()const function ErodeFeaturesStep (line 626) | void ErodeFeaturesStep() function DilateFeaturesStep (line 643) | void DilateFeaturesStep(std::vector > &OrigFeat... function PrintSharpInfo (line 661) | void PrintSharpInfo() function ErodeDilate (line 679) | void ErodeDilate(size_t StepNum) function SufficientFeatures (line 705) | bool SufficientFeatures(ScalarType SharpFactor) function SetSharp (line 716) | void SetSharp(FaceType &f,int IndexE) function ClearSharp (line 733) | void ClearSharp(FaceType &f,int IndexE) function InitFaceOriginalIndex (line 746) | void InitFaceOriginalIndex() FILE: components/field_tracing/glwidget.cpp type PatchColorMode (line 114) | enum PatchColorMode{CMPatchNone, CMPatchCol, CMPatchValence, function SaveSetupFile (line 129) | void SaveSetupFile(const std::string pathProject, function LoadSetupFile (line 275) | void LoadSetupFile(std::string path) function FindCurrentNum (line 376) | void FindCurrentNum() function UpdatePatchColor (line 409) | void UpdatePatchColor() function UpdateVisualNodes (line 432) | void UpdateVisualNodes() function InitStructures (line 484) | void InitStructures() function InitGraph (line 515) | void TW_CALL InitGraph(void *) function JoinNarrow (line 543) | void TW_CALL JoinNarrow(void *) function JoinConcave (line 551) | void TW_CALL JoinConcave(void *) function AddLoops (line 559) | void TW_CALL AddLoops(void *) function TraceBorder (line 567) | void TW_CALL TraceBorder(void *) function SmoothPathes (line 575) | void TW_CALL SmoothPathes(void *) function BatchProcess (line 628) | void TW_CALL BatchProcess(void *) function RecursiveProcess (line 645) | void TW_CALL RecursiveProcess(void *) function ParametrizePatches (line 657) | void TW_CALL ParametrizePatches(void *) function SubdividePatches (line 662) | void TW_CALL SubdividePatches(void *) function BatchRemoval (line 673) | void TW_CALL BatchRemoval(void *) function LoadAll (line 693) | void LoadAll() function Reload (line 734) | void Reload() function ReloadAll (line 743) | void TW_CALL ReloadAll(void *) function TestNarrowNarrow (line 756) | void TW_CALL TestNarrowNarrow(void *) function TestNarrowConcave (line 764) | void TW_CALL TestNarrowConcave(void *) function TestNarrowFlat (line 772) | void TW_CALL TestNarrowFlat(void *) function TestConcaveConcave (line 780) | void TW_CALL TestConcaveConcave(void *) function TestConcaveFlat (line 788) | void TW_CALL TestConcaveFlat(void *) function TestFlatFlat (line 796) | void TW_CALL TestFlatFlat(void *) function TestLoops (line 805) | void TW_CALL TestLoops(void *) function SaveData (line 848) | void TW_CALL SaveData(void *) function ProcessAllBatch (line 854) | void ProcessAllBatch() function AllProcess (line 882) | void TW_CALL AllProcess(void *) function InitLoopBar (line 887) | void InitLoopBar(QWidget *w) function InitBar (line 1017) | void InitBar(QWidget *w) FILE: components/field_tracing/glwidget.h function class (line 43) | class GLWidget : public QGLWidget FILE: components/field_tracing/main.cpp function main (line 53) | int main(int argc, char *argv[]) FILE: components/field_tracing/moc_glwidget.cpp function QT_BEGIN_MOC_NAMESPACE (line 20) | QT_BEGIN_MOC_NAMESPACE function QMetaObject (line 68) | const QMetaObject *GLWidget::metaObject() const FILE: components/quad_from_patches/field_smoother.h function namespace (line 46) | namespace vcg { function SelectConstraints (line 359) | static void SelectConstraints(MeshType &mesh,SmoothParam &SParam) function GloballyOrient (line 391) | static void GloballyOrient(MeshType &mesh) function SmoothDirections (line 491) | static void SmoothDirections(MeshType &mesh,SmoothParam SParam) FILE: components/quad_from_patches/load_save.cpp function loadPatches (line 32) | std::vector> loadPatches(const std::string& filename) function loadCorners (line 71) | std::vector> loadCorners(const std::string& filename) function LoadFeatures (line 112) | std::vector > LoadFeatures(const std::string &f... function loadFeatureCorners (line 138) | std::vector loadFeatureCorners(const std::string &filename) FILE: components/quad_from_patches/local_para_smooth.h type typename (line 42) | typedef typename MeshType::FaceType FaceType; type typename (line 43) | typedef typename MeshType::VertexType VertexType; type typename (line 44) | typedef typename MeshType::CoordType CoordType; type typename (line 45) | typedef typename MeshType::ScalarType ScalarType; type typename (line 46) | typedef typename vcg::face::Pos PosType; type typename (line 47) | typedef typename vcg::Point2 Point2Type; type typename (line 48) | typedef typename vcg::Triangle2 Triangle2Type; function SetStarInternalPos (line 83) | static void SetStarInternalPos(MeshType &sub_mesh,const CoordType &Pos) function InterpolateUV (line 94) | static bool InterpolateUV(MeshType &mesh, function Point2Type (line 115) | static Point2Type ComputeCentralUV(std::vector &StarFPos) function ParametrizeCentralUV (line 146) | static void ParametrizeCentralUV(MeshType &StarMesh) function FindSmoothedPos (line 157) | static bool FindSmoothedPos(MeshType &StarMesh, function CoordType (line 196) | static CoordType ProjectOnBasis(const CoordType &testP, function SmoothStep (line 218) | static void SmoothStep(MeshType &mesh, function DeriveRegularStarPos (line 315) | static void DeriveRegularStarPos(int N,std::vector &StarPos) function ParametrizeBorders (line 323) | static void ParametrizeBorders(MeshType &sub_mesh)/*, function GetStarSubMeshes (line 355) | static void GetStarSubMeshes(MeshType &mesh, function GetStarMeshes (line 408) | static void GetStarMeshes(MeshType &mesh, type typename (line 509) | typedef typename MeshType::FaceType FaceType; type typename (line 510) | typedef typename MeshType::VertexType VertexType; type typename (line 511) | typedef typename MeshType::CoordType CoordType; type typename (line 512) | typedef typename MeshType::ScalarType ScalarType; FILE: components/quad_from_patches/main.cpp function main (line 51) | int main(int argc, char *argv[]) function avgEdge (line 251) | typename TriangleMesh::ScalarType avgEdge(const TriangleMesh& trimesh) function loadSetupFile (line 265) | void loadSetupFile(const std::string& path, QuadRetopology::Parameters& ... function SaveSetupFile (line 385) | void SaveSetupFile(const std::string& path, QuadRetopology::Parameters& ... FILE: components/quad_from_patches/mesh_types.h type MyPolyTypes (line 14) | struct MyPolyTypes type MyTriangleTypes (line 82) | struct MyTriangleTypes function ComputePerFacePatch (line 265) | void ComputePerFacePatch(TriangleMesh &mesh, function SelectVertMeshPatchBorders (line 282) | void SelectVertMeshPatchBorders(TriangleMesh &mesh,const std::vector PatchPairKey; type typename (line 723) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 724) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 725) | typedef typename TriMeshType::FaceType TriFaceType; type typename (line 765) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 766) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 767) | typedef typename TriMeshType::FaceType TriFaceType; type typename (line 838) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 839) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 840) | typedef typename TriMeshType::FaceType TriFaceType; type typename (line 885) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 886) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 887) | typedef typename TriMeshType::FaceType TriFaceType; type typename (line 1011) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 1012) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 1013) | typedef typename TriMeshType::FaceType TriFaceType; type typename (line 1062) | typedef typename PolyMeshType::ScalarType ScalarType; type typename (line 1063) | typedef typename PolyMeshType::CoordType CoordType; type typename (line 1064) | typedef typename TriMeshType::FaceType TriFaceType; FILE: components/results_processing/orientability_check/main.cpp function writeDataToFile (line 12) | static void writeDataToFile(const std::vector & data, const... function openMesh (line 33) | static int openMesh(PolyMesh & m, std::string & name) function main (line 46) | int main(int argc, char * argv[]) FILE: components/results_processing/orientability_check/mesh_def.h type MyUsedTypes (line 17) | struct MyUsedTypes type typename (line 53) | typedef typename PolyVertex::CoordType CoordType; type typename (line 54) | typedef typename PolyVertex::ScalarType ScalarType; type typename (line 56) | typedef typename PolyMesh::VertexType VertexType; type typename (line 57) | typedef typename PolyMesh::VertexPointer VertexPointer; type typename (line 59) | typedef typename PolyMesh::FaceType FaceType; type typename (line 60) | typedef typename PolyMesh::FacePointer FacePointer; FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/animation.cpp function main (line 7) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/bar.cpp function main (line 8) | int main(int argc, char **argv) { FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/basic.cpp function main (line 8) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/fill.cpp function main (line 10) | int main() { FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/fill_inbetween.cpp function main (line 9) | int main() { FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/imshow.cpp function main (line 9) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/minimal.cpp function main (line 5) | int main() { FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/modern.cpp function main (line 8) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/nonblock.cpp function main (line 11) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/quiver.cpp function main (line 5) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/subplot.cpp function main (line 8) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/subplot2grid.cpp function main (line 8) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/surface.cpp function main (line 7) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/update.cpp function update_window (line 8) | void update_window(const double x, const double y, const double t, function main (line 21) | int main() FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/examples/xkcd.cpp function main (line 8) | int main() { FILE: components/results_processing/polyMetrics/external/matplotlib-cpp/matplotlibcpp.h function namespace (line 41) | namespace matplotlibcpp { function backend (line 239) | inline void backend(const std::string& name) function annotate (line 244) | inline bool annotate(std::string annotation, double x, double y) function double (line 271) | struct select_npy_type { const static NPY_TYPES type = NPY_DOUBL... function float (line 272) | struct select_npy_type { const static NPY_TYPES type = NPY_FLOAT; } function bool (line 273) | struct select_npy_type { const static NPY_TYPES type = NPY_BOOL; } function int8_t (line 274) | struct select_npy_type { const static NPY_TYPES type = NPY_INT8; } function int16_t (line 275) | struct select_npy_type { const static NPY_TYPES type = NPY_SHOR... function int32_t (line 276) | struct select_npy_type { const static NPY_TYPES type = NPY_INT; } function int64_t (line 277) | struct select_npy_type { const static NPY_TYPES type = NPY_INT6... function uint8_t (line 278) | struct select_npy_type { const static NPY_TYPES type = NPY_UINT... function uint16_t (line 279) | struct select_npy_type { const static NPY_TYPES type = NPY_USH... function uint32_t (line 280) | struct select_npy_type { const static NPY_TYPES type = NPY_ULO... function uint64_t (line 281) | struct select_npy_type { const static NPY_TYPES type = NPY_UIN... function namespace (line 592) | namespace internal { function fignum_exists (line 1170) | inline bool fignum_exists(long number) function figure_size (line 1187) | inline void figure_size(size_t w, size_t h) function legend (line 1210) | inline void legend() function xticks (line 1330) | void xticks(const std::vector &ticks, const std::map &ticks, const std::map::value, T>::type type; function false_type (line 1756) | struct plot_impl function true_type (line 1795) | struct plot_impl function class (line 1842) | class Plot FILE: components/results_processing/polyMetrics/external/nlohmann/json.hpp type nlohmann (line 81) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2316) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2673) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 2701) | struct merge_and_renumber, index_sequence> type nlohmann (line 2746) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2761) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2819) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 2844) | struct detector>, Op, Args...> type nlohmann (line 2886) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2952) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. !is_iterator_traits < iterator_traits>::value >> (line 3217) | struct is_compatible_array_type_impl < type conjunction (line 3326) | struct conjunction type is_constructible_tuple> (line 3333) | struct is_constructible_tuple> : conjunction (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3421) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3830) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type std (line 3975) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4006) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4366) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4416) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4589) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4739) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5190) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5896) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function reset (line 7191) | void reset() noexcept function char_int_type (line 7208) | char_int_type get() function unget (line 7245) | void unget() function add (line 7272) | void add(char_int_type c) function number_unsigned_t (line 7289) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7295) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7301) | string_t& get_string() function position_t (line 7311) | constexpr position_t get_position() const noexcept function get_token_string (line 7319) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7343) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7357) | bool skip_bom() function skip_whitespace (line 7371) | void skip_whitespace() function token_type (line 7380) | token_type scan() type nlohmann (line 7518) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 7662) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10129) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10623) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10783) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11417) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11551) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12522) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12627) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 14352) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 15460) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16398) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16569) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function object_t (line 19194) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19200) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19206) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19212) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19218) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19224) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19230) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19236) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19242) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19248) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19254) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19260) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19266) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19272) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19278) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19284) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19301) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19359) | BasicJsonType get() const function ValueType (line 19409) | ValueType get() const noexcept(noexcept( function ValueType (line 19460) | ValueType get() const noexcept(noexcept( function ValueType (line 19506) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19519) | ValueType & get_to(ValueType& v) const function Array (line 19530) | Array get_to(T (&v)[N]) const function get_ptr (line 19567) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19580) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19627) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21283) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21356) | iteration_proxy items() noexcept function items (line 21364) | iteration_proxy items() const noexcept function empty (line 21421) | bool empty() const noexcept function size_type (line 21494) | size_type size() const noexcept function size_type (line 21565) | size_type max_size() const noexcept function clear (line 21636) | void clear() noexcept function push_back (line 21713) | void push_back(basic_json&& val) function reference (line 21738) | reference operator+=(basic_json&& val) function push_back (line 21748) | void push_back(const basic_json& val) function reference (line 21772) | reference operator+=(const basic_json& val) function push_back (line 21798) | void push_back(const typename object_t::value_type& val) function reference (line 21822) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21853) | void push_back(initializer_list_t init) function reference (line 21871) | reference operator+=(initializer_list_t init) function reference (line 21901) | reference emplace_back(Args&& ... args) function emplace (line 21954) | std::pair emplace(Args&& ... args) function iterator (line 21984) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22022) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22044) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22073) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22121) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22174) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22215) | void insert(const_iterator first, const_iterator last) function update (line 22257) | void update(const_reference j) function update (line 22308) | void update(const_iterator first, const_iterator last) function swap (line 22359) | void swap(reference other) noexcept ( function friend (line 22389) | friend void swap(reference left, reference right) noexcept ( function swap (line 22419) | void swap(array_t& other) function swap (line 22452) | void swap(object_t& other) function swap (line 22485) | void swap(string_t& other) function swap (line 22518) | void swap(binary_t& other) function swap (line 22532) | void swap(typename binary_t::container_type& other) function friend (line 22718) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22771) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 22885) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 22931) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 22977) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23044) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23173) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23187) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23228) | static bool accept(InputType&& i, function accept (line 23235) | static bool accept(IteratorType first, IteratorType last, function accept (line 23243) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23291) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23304) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23318) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23411) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23558) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23563) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23646) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23653) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23749) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23758) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23827) | static std::vector to_bson(const basic_json& j) function to_bson (line 23842) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23850) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23959) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23976) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23992) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24003) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24102) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24118) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24134) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24143) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24218) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24234) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24249) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24258) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24331) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24347) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24362) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24371) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24423) | reference operator[](const json_pointer& ptr) function const_reference (line 24451) | const_reference operator[](const json_pointer& ptr) const function reference (line 24494) | reference at(const json_pointer& ptr) function const_reference (line 24537) | const_reference at(const json_pointer& ptr) const function basic_json (line 24564) | basic_json flatten() const function basic_json (line 24601) | basic_json unflatten() const function basic_json (line 24662) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24957) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25133) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25171) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25183) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> FILE: components/results_processing/polyMetrics/main.cpp function dumpHistogram (line 23) | static void dumpHistogram(Histogram & h, QTextStream & stream) function dumpHistogram (line 29) | static nlohmann::json dumpHistogram(Histogram & h) function writeDataToFile (line 46) | static void writeDataToFile(const std::vector & data, const ... function dumpVertQualityFile (line 66) | static void dumpVertQualityFile(PolyMesh & m, const std::string filename) function dumpFaceQualityFile (line 76) | static void dumpFaceQualityFile(PolyMesh & m, const std::string filename) function createHistPlot (line 86) | static void createHistPlot (const std::vector & data, const ... function dumpVertQualityHistogramPlot (line 100) | static void dumpVertQualityHistogramPlot(PolyMesh & m, const std::string... function dumpFaceQualityHistogramPlot (line 109) | static void dumpFaceQualityHistogramPlot(PolyMesh & m, const std::string... function computeModelStatsAndDump (line 122) | static void computeModelStatsAndDump(PolyMesh & m, std::string & m_id, n... function computeModelStatsAndDump (line 248) | static void computeModelStatsAndDump(PolyMesh & m, std::string & m_id, Q... function computeModelStatsCSV (line 367) | static void computeModelStatsCSV(PolyMesh & m, std::string & m_id, QText... function openMesh (line 491) | static int openMesh(PolyMesh & m, std::string & name) function main (line 504) | int main(int argc, char * argv[]) FILE: components/results_processing/polyMetrics/mesh_def.h type MyUsedTypes (line 17) | struct MyUsedTypes type typename (line 54) | typedef typename PolyVertex::CoordType CoordType; type typename (line 55) | typedef typename PolyVertex::ScalarType ScalarType; type typename (line 57) | typedef typename PolyMesh::VertexType VertexType; type typename (line 58) | typedef typename PolyMesh::VertexPointer VertexPointer; type typename (line 60) | typedef typename PolyMesh::FaceType FaceType; type typename (line 61) | typedef typename PolyMesh::FacePointer FacePointer; FILE: components/results_processing/snapshotRenderer/blenderBatchFolderRender.py function getToRenderNames (line 5) | def getToRenderNames(dirName): FILE: components/viz_mesh_results/main.cpp function main (line 17) | int main(int argc, char *argv[]) FILE: components/viz_mesh_results/mesh_types.h type MyTriangleTypes (line 14) | struct MyTriangleTypes function LoadField (line 78) | bool LoadField(std::string field_filename) function UpdateAttributes (line 105) | void UpdateAttributes() function LoadSharpFeatures (line 116) | bool LoadSharpFeatures(std::string &FeaturePath) function loadPatchesIntoQ (line 143) | void loadPatchesIntoQ(const std::string& filename) function SelectPatchBorders (line 271) | void SelectPatchBorders() function ColorByPartition (line 292) | void ColorByPartition() FILE: libs/CoMISo/EigenSolver/ArpackSolver.cc type COMISO (line 18) | namespace COMISO { FILE: libs/CoMISo/EigenSolver/ArpackSolver.hh type COMISO (line 27) | namespace COMISO { function ArpackSolver (line 42) | class COMISODLLEXPORT ArpackSolver FILE: libs/CoMISo/EigenSolver/EigenArpackMatrixT.cc type COMISO (line 21) | namespace COMISO { FILE: libs/CoMISo/EigenSolver/EigenArpackMatrixT.hh type COMISO (line 34) | namespace COMISO { class EigenArpackMatrixT (line 47) | class EigenArpackMatrixT method EigenArpackMatrixT (line 56) | EigenArpackMatrixT(const MatrixT2& _m, bool _use_inverse = false) method Matrix (line 77) | Matrix& matrix() { return mat_; } method mult_Mv (line 80) | void mult_Mv(Real* _v, Real* _w) method mult_M_inv_v (line 89) | void mult_M_inv_v(Real* _v, Real* _w) FILE: libs/CoMISo/Examples/factored_solver/main.cc function random_sparse_row_matrix (line 37) | void random_sparse_row_matrix( MatrixT& _B, int _m, int _n, double _dens... function simple_constraint_row_matrix (line 50) | void simple_constraint_row_matrix( MatrixT& _C, int _c, int _n, double _... function print_equations (line 68) | void print_equations( const MatrixT& _B) function main (line 88) | int main(void) FILE: libs/CoMISo/Examples/quadratic_solver/main.cc function random_sparse_row_matrix (line 35) | void random_sparse_row_matrix( MatrixT& _B, int _m, int _n, double _dens... function extract_Axb (line 47) | void extract_Axb( const RMatrixT& _B, CMatrixT& _A, std::vector< double ... function simple_constraint_row_matrix (line 69) | void simple_constraint_row_matrix( MatrixT& _C, int _c, int _n, double _... function print_equations (line 87) | void print_equations( const MatrixT& _B) function main (line 107) | int main(void) FILE: libs/CoMISo/Examples/small_eigenproblem/main.cc function main (line 44) | int main(void) function main (line 100) | int main(void) FILE: libs/CoMISo/Examples/small_factored_example/main.cc function init_fac (line 36) | void init_fac( MatrixT& _B ) function print_equations (line 47) | void print_equations( const MatrixT& _B) function main (line 67) | int main(void) FILE: libs/CoMISo/Examples/small_miqp/main.cc class SmallNProblem (line 41) | class SmallNProblem : public COMISO::NProblemInterface method n_unknowns (line 53) | virtual int n_unknowns ( ) method initial_x (line 59) | virtual void initial_x ( double* _x ) method eval_f (line 66) | virtual double eval_f ( const double* _x ) method eval_gradient (line 75) | virtual void eval_gradient( const double* _x, double* _g) method eval_hessian (line 85) | virtual void eval_hessian ( const double* _x, SMatrixNP& _H) method store_result (line 97) | virtual void store_result ( const double* _x ) method constant_hessian (line 104) | virtual bool constant_hessian() { return true; } function main (line 111) | int main(void) FILE: libs/CoMISo/Examples/small_nleast_squares/main.cc function main (line 38) | int main(void) FILE: libs/CoMISo/Examples/small_nsolver/main.cc function main (line 38) | int main(void) FILE: libs/CoMISo/Examples/small_quadratic_example/main.cc function init_les (line 37) | void init_les( MatrixT& _A, std::vector< double >& _b) function print_equations (line 49) | void print_equations( const MatrixT& _B) function main (line 69) | int main(void) FILE: libs/CoMISo/Examples/small_quadratic_resolve_example/main.cc function init_les (line 37) | void init_les( MatrixT& _A, std::vector< double >& _b) function print_equations (line 49) | void print_equations( const MatrixT& _B) function main (line 69) | int main(void) FILE: libs/CoMISo/Examples/small_sparseqr/main.cc function main (line 43) | int main(void) function main (line 169) | int main(void) FILE: libs/CoMISo/NSolver/BoundConstraint.cc type COMISO (line 17) | namespace COMISO { FILE: libs/CoMISo/NSolver/BoundConstraint.hh type COMISO (line 22) | namespace COMISO { function NConstraintInterface (line 34) | class COMISODLLEXPORT BoundConstraint : public NConstraintInterface FILE: libs/CoMISo/NSolver/COMISOSolver.cc type COMISO (line 18) | namespace COMISO { FILE: libs/CoMISo/NSolver/COMISOSolver.hh type COMISO (line 29) | namespace COMISO { function COMISOSolver (line 41) | class COMISODLLEXPORT COMISOSolver FILE: libs/CoMISo/NSolver/CPLEXSolver.cc type COMISO (line 19) | namespace COMISO { FILE: libs/CoMISo/NSolver/CPLEXSolver.hh function ILOSTLBEGIN (line 26) | ILOSTLBEGIN FILE: libs/CoMISo/NSolver/CPLEXSolverT.cc type COMISO (line 21) | namespace COMISO { FILE: libs/CoMISo/NSolver/GUROBISolver.cc type COMISO (line 21) | namespace COMISO { FILE: libs/CoMISo/NSolver/GUROBISolver.hh type COMISO (line 32) | namespace COMISO { function GUROBISolver (line 44) | class COMISODLLEXPORT GUROBISolver FILE: libs/CoMISo/NSolver/GurobiHelper.cc type COMISO (line 27) | namespace COMISO { class TempFileGuard (line 33) | class TempFileGuard { method TempFileGuard (line 35) | TempFileGuard(const std::string &_filePath) : filePath_(_filePath) { function moveConstantTermIntoConstrainedVariable (line 49) | static void moveConstantTermIntoConstrainedVariable(GRBModel &model) { function copyFile (line 60) | static void copyFile(const char *from, const char *to) { FILE: libs/CoMISo/NSolver/GurobiHelper.hh type COMISO (line 21) | namespace COMISO { class GurobiHelper (line 23) | class GurobiHelper { FILE: libs/CoMISo/NSolver/IPOPTSolver.cc type COMISO (line 19) | namespace COMISO { FILE: libs/CoMISo/NSolver/IPOPTSolver.hh type COMISO (line 34) | namespace COMISO { function IPOPTSolver (line 46) | class COMISODLLEXPORT IPOPTSolver class NProblemIPOPT (line 118) | class NProblemIPOPT : public Ipopt::TNLP method NProblemIPOPT (line 135) | NProblemIPOPT(NProblemInterface* _problem, const std::vector::iterator& _m_it) { m_... method VT (line 58) | VT& operator*() { return m_it_->second; } method row (line 61) | unsigned int row() {return m_it_->first.first; } method col (line 62) | unsigned int col() {return m_it_->first.second; } method iterator (line 65) | iterator& operator++() { ++m_it_; return(*this);} method iterator (line 66) | iterator operator++(int) { return iterator(++m_it_); } method SuperSparseMatrixT (line 79) | SuperSparseMatrixT(const int _n_rows = 0, const int _n_cols = 0) method iterator (line 87) | iterator begin() { return iterator(data_.begin()); } method iterator (line 51) | iterator() {} method iterator (line 53) | iterator(const iterator& _it) { m_it_ = _it.m_it_; } method iterator (line 55) | iterator(const typename std::map::iterator& _m_it) { m_... method VT (line 58) | VT& operator*() { return m_it_->second; } method row (line 61) | unsigned int row() {return m_it_->first.first; } method col (line 62) | unsigned int col() {return m_it_->first.second; } method iterator (line 65) | iterator& operator++() { ++m_it_; return(*this);} method iterator (line 66) | iterator operator++(int) { return iterator(++m_it_); } method iterator (line 88) | iterator end() { return iterator(data_.end()); } method iterator (line 51) | iterator() {} method iterator (line 53) | iterator(const iterator& _it) { m_it_ = _it.m_it_; } method iterator (line 55) | iterator(const typename std::map::iterator& _m_it) { m_... method VT (line 58) | VT& operator*() { return m_it_->second; } method row (line 61) | unsigned int row() {return m_it_->first.first; } method col (line 62) | unsigned int col() {return m_it_->first.second; } method iterator (line 65) | iterator& operator++() { ++m_it_; return(*this);} method iterator (line 66) | iterator operator++(int) { return iterator(++m_it_); } method erase (line 90) | void erase( iterator _it) { data_.erase(_it.map_iterator()); } method VT (line 93) | VT& operator()(const unsigned int _i, const unsigned int _j) method VT (line 97) | const VT& operator()(const unsigned int _i, const unsigned int _j) c... method nonZeros (line 101) | unsigned int nonZeros() { return data_.size(); } method rows (line 104) | unsigned int rows() const { return n_rows_;} method cols (line 105) | unsigned int cols() const { return n_cols_;} method resize (line 109) | void resize(const unsigned int _n_rows, const unsigned int _n_cols) method clear (line 126) | void clear() method prune (line 131) | void prune(const VT _eps) method print (line 143) | void print() FILE: libs/CoMISo/NSolver/TAOSolver.cc type COMISO (line 20) | namespace COMISO { FILE: libs/CoMISo/NSolver/TAOSolver.hh type COMISO (line 30) | namespace COMISO { function TAOSolver (line 42) | class COMISODLLEXPORT TAOSolver FILE: libs/CoMISo/NSolver/TestInterface.hh type COMISO (line 23) | namespace COMISO { function NProblemGmmInterface (line 36) | class COMISODLLEXPORT TestInterface : public NProblemGmmInterface FILE: libs/CoMISo/NSolver/VariableType.hh type COMISO (line 21) | namespace COMISO { type VariableType (line 25) | enum VariableType { Real, Integer, Binary} FILE: libs/CoMISo/QtWidgets/MISolverDialogUI.cc type COMISO (line 48) | namespace COMISO { FILE: libs/CoMISo/QtWidgets/MISolverDialogUI.hh type COMISO (line 57) | namespace COMISO class MISolverDialog (line 70) | class MISolverDialog FILE: libs/CoMISo/Solver/CholmodSolver.cc type COMISO (line 33) | namespace COMISO { FILE: libs/CoMISo/Solver/CholmodSolver.hh type COMISO (line 56) | namespace COMISO { function CholmodSolver (line 59) | class COMISODLLEXPORT CholmodSolver FILE: libs/CoMISo/Solver/CholmodSolverT.cc type COMISO (line 39) | namespace COMISO { FILE: libs/CoMISo/Solver/ConstrainedSolver.cc type COMISO (line 30) | namespace COMISO { FILE: libs/CoMISo/Solver/ConstrainedSolver.hh type COMISO (line 50) | namespace COMISO { function ConstrainedSolver (line 58) | class COMISODLLEXPORT ConstrainedSolver FILE: libs/CoMISo/Solver/ConstrainedSolverT.cc type COMISO (line 44) | namespace COMISO { FILE: libs/CoMISo/Solver/EigenLDLTSolver.cc type COMISO (line 33) | namespace COMISO { FILE: libs/CoMISo/Solver/EigenLDLTSolver.hh type COMISO (line 56) | namespace COMISO { function EigenLDLTSolver (line 59) | class COMISODLLEXPORT EigenLDLTSolver FILE: libs/CoMISo/Solver/EigenLDLTSolverT.cc type COMISO (line 37) | namespace COMISO { FILE: libs/CoMISo/Solver/Eigen_Tools.cc type COMISO_EIGEN (line 51) | namespace COMISO_EIGEN function get_ccs_symmetric_data (line 60) | void get_ccs_symmetric_data( const MatrixT& _mat, function inspect_matrix (line 159) | void inspect_matrix( const MatrixT& _A) function is_symmetric (line 237) | bool is_symmetric( const MatrixT& _A) function permute (line 289) | void permute( const Eigen_MatrixT& _QR, const std::vector< IntT>& _Pve... function cholmod_to_eigen (line 340) | void cholmod_to_eigen( const cholmod_sparse& _AC, MatrixT& _A) function eigen_to_cholmod (line 432) | void eigen_to_cholmod( const MatrixT& _A, cholmod_sparse* &_AC, cholmo... function gmm_to_eigen (line 649) | void gmm_to_eigen( const GMM_MatrixT& _G, EIGEN_MatrixT& _E) FILE: libs/CoMISo/Solver/Eigen_Tools.hh type COMISO_EIGEN (line 56) | namespace COMISO_EIGEN FILE: libs/CoMISo/Solver/GMM_Tools.cc type COMISO_GMM (line 47) | namespace COMISO_GMM function eliminate_csc_vars (line 59) | void eliminate_csc_vars( function eliminate_csc_vars2 (line 167) | void eliminate_csc_vars2( function get_ccs_symmetric_data (line 287) | void get_ccs_symmetric_data( const MatrixT& _mat, function eliminate_var (line 369) | void eliminate_var( const unsigned int _j, function eliminate_var (line 499) | void eliminate_var( const unsigned int _i, function eliminate_vars (line 575) | void eliminate_vars( const std::vector& _evar, function eliminate_vars_idx (line 746) | void eliminate_vars_idx( const std::vector& _evar, function eliminate_var_idx (line 794) | void eliminate_var_idx( const IntegerT _evar, function fix_var_csc_symmetric (line 819) | void fix_var_csc_symmetric( const unsigned int _i, function regularize_hack (line 876) | void regularize_hack( MatrixT& _mat, double _v ) function gauss_seidel_local (line 902) | int gauss_seidel_local( MatrixT& _A, VectorT& _x, VectorT& _rhs, std::... function residuum_norm (line 963) | double residuum_norm( MatrixT& _A, VectorT& _x, VectorT& _rhs ) function factored_to_quadratic (line 985) | void factored_to_quadratic( MatrixT& _F, MatrixT2& _Q, VectorT& _rhs) function inspect_matrix (line 1017) | void inspect_matrix( const MatrixT& _A) function print_dense (line 1098) | void print_dense( const MatrixT& _A) function cholmod_to_gmm (line 1111) | void cholmod_to_gmm( const cholmod_sparse& _AC, MatrixT& _A) function gmm_to_cholmod (line 1192) | void gmm_to_cholmod( const MatrixT& _A, cholmod_sparse* &_AC, cholmod_... FILE: libs/CoMISo/Solver/GMM_Tools.hh type COMISO_GMM (line 49) | namespace COMISO_GMM FILE: libs/CoMISo/Solver/IterativeSolverT.cc type COMISO (line 15) | namespace COMISO{ FILE: libs/CoMISo/Solver/IterativeSolverT.hh type COMISO (line 23) | namespace COMISO { class IterativeSolverT (line 38) | class IterativeSolverT method IterativeSolverT (line 45) | IterativeSolverT() {} FILE: libs/CoMISo/Solver/MISolver.cc type COMISO (line 49) | namespace COMISO { FILE: libs/CoMISo/Solver/MISolver.hh type COMISO (line 60) | namespace COMISO { class MISolverDialog (line 61) | class MISolverDialog function MISolver (line 81) | class COMISODLLEXPORT MISolver type COMISO (line 66) | namespace COMISO { class MISolverDialog (line 61) | class MISolverDialog function MISolver (line 81) | class COMISODLLEXPORT MISolver FILE: libs/CoMISo/Solver/MISolverT.cc type COMISO (line 46) | namespace COMISO { FILE: libs/CoMISo/Solver/SparseQRSolver.cc type COMISO (line 34) | namespace COMISO { FILE: libs/CoMISo/Solver/SparseQRSolver.hh type COMISO (line 61) | namespace COMISO { type SuiteSparseQR_factorization (line 63) | struct SuiteSparseQR_factorization function SparseQRSolver (line 67) | class COMISODLLEXPORT SparseQRSolver FILE: libs/CoMISo/Solver/SparseQRSolverT.cc type COMISO (line 33) | namespace COMISO { FILE: libs/CoMISo/Solver/TaucsSolver.cc type COMISO (line 7) | namespace COMISO { FILE: libs/CoMISo/Solver/TaucsSolver.hh type COMISO (line 43) | namespace COMISO { function TaucsSolver (line 46) | class COMISODLLEXPORT TaucsSolver FILE: libs/CoMISo/Solver/TaucsSolverT.cc type COMISO (line 10) | namespace COMISO { FILE: libs/CoMISo/Solver/UMFPACKSolver.cc type COMISO (line 33) | namespace COMISO { FILE: libs/CoMISo/Solver/UMFPACKSolver.hh type COMISO (line 56) | namespace COMISO { function UMFPACKSolver (line 59) | class COMISODLLEXPORT UMFPACKSolver FILE: libs/CoMISo/Solver/UMFPACKSolverT.cc type COMISO (line 32) | namespace COMISO { FILE: libs/CoMISo/Utils/MutablePriorityQueueT.hh type COMISO (line 18) | namespace COMISO { class Triple (line 34) | class Triple method Triple (line 39) | Triple() {} method Triple (line 40) | Triple(const A& _a, const B& _b, const C& _c) : first(_a), second(_b... method print_info (line 47) | void print_info() class MutablePriorityQueueT (line 56) | class MutablePriorityQueueT method MutablePriorityQueueT (line 64) | MutablePriorityQueueT() {} method clear (line 70) | void clear(int _n) method update (line 77) | void update(const IType& _id, const VType& _value) method IType (line 83) | IType get_next() method empty (line 102) | bool empty() FILE: libs/CoMISo/Utils/StopWatch.hh type COMISO (line 65) | namespace COMISO { function StopWatch (line 79) | class COMISODLLEXPORT StopWatch FILE: libs/CoMISo/Utils/VSToolsT.hh type std (line 45) | namespace std { function isnan (line 47) | inline int isnan(double x) function isinf (line 57) | inline int isinf(double x) function nearbyint (line 64) | inline double nearbyint(double x) { function round (line 71) | inline double round ( double _value ) { FILE: libs/CoMISo/gmm/include/gmm/gmm_MUMPS_interface.h function float (line 107) | struct mumps_interf { function double (line 114) | struct mumps_interf { type mumps_interf (line 120) | struct mumps_interf type CMUMPS_STRUC_C (line 121) | typedef CMUMPS_STRUC_C MUMPS_STRUC_C; type mumps_complex (line 122) | typedef mumps_complex value_type; function mumps_c (line 123) | static void mumps_c(MUMPS_STRUC_C &id) { cmumps_c(&id); } type mumps_interf (line 126) | struct mumps_interf type ZMUMPS_STRUC_C (line 127) | typedef ZMUMPS_STRUC_C MUMPS_STRUC_C; type mumps_double_complex (line 128) | typedef mumps_double_complex value_type; function mumps_c (line 129) | static void mumps_c(MUMPS_STRUC_C &id) { zmumps_c(&id); } type typename (line 140) | typedef typename linalg_traits::value_type T; type typename (line 141) | typedef typename mumps_interf::value_type MUMPS_T; type typename (line 217) | typedef typename linalg_traits::value_type T; type typename (line 218) | typedef typename mumps_interf::value_type MUMPS_T; function mumps_error_check (line 284) | inline bool mumps_error_check(MUMPS_STRUCT &id) { FILE: libs/CoMISo/gmm/include/gmm/gmm_algobase.h function namespace (line 44) | namespace gmm { type less (line 57) | struct less function const (line 58) | int operator()(int x, int y) const { return x-y; } type less (line 59) | struct less function const (line 60) | int operator()(char x, char y) const { return int(x-y); } type less (line 61) | struct less function const (line 62) | int operator()(short x, short y) const { return int(x-y); } type less (line 63) | struct less function const (line 65) | int operator()(unsigned char x, unsigned char y) const type greater (line 76) | struct greater function const (line 77) | int operator()(int x, int y) const { return y-x; } type greater (line 78) | struct greater function const (line 79) | int operator()(char x, char y) const { return int(y-x); } type greater (line 80) | struct greater function const (line 82) | int operator()(short x, short y) const { return int(y-x); } type greater (line 83) | struct greater function const (line 85) | int operator()(unsigned char x, unsigned char y) const function T (line 89) | T my_abs(T a) { return (a < T(0)) ? T(-a) : a; } function const (line 94) | inline int operator()(const T &x, const T &y) const function const (line 102) | inline int operator()(const T &x, const T &y) const type lexicographical_less (line 117) | struct lexicographical_less function const (line 120) | int operator()(const CONT &x, const CONT &y) const { type lexicographical_greater (line 128) | struct lexicographical_greater function const (line 131) | int operator()(const CONT &x, const CONT &y) const { type T (line 146) | typedef T value_type; type value_type (line 147) | typedef value_type* pointer; type value_type (line 148) | typedef value_type& reference; type value_type (line 149) | typedef const value_type& const_reference; type std (line 150) | typedef std::forward_iterator_tag iterator_category; function reference (line 162) | reference operator *() { return Un; } type typename (line 197) | typedef typename std::iterator_traits::value_type PT; FILE: libs/CoMISo/gmm/include/gmm/gmm_blas.h function namespace (line 45) | namespace gmm { function clear (line 64) | void clear(const L &l) function size_type (line 68) | size_type nnz(const L& l) function size_type (line 72) | size_type nnz(const L& l, abstract_vector) { function size_type (line 80) | size_type nnz(const L& l, abstract_matrix) { function size_type (line 85) | size_type nnz(const L& l, row_major) { function size_type (line 92) | size_type nnz(const L& l, col_major) { type typename (line 105) | typedef typename gmm::linalg_traits::value_type T; function fill (line 111) | void fill(const L& l, typename gmm::linalg_traits::value_type x) { function fill_random (line 134) | void fill_random(const L& l) { function fill_random (line 159) | void fill_random(const L& l, double cfill) { type typename (line 166) | typedef typename linalg_traits::value_type T; type typename (line 435) | typedef typename strongest_value_type::value_type T; type typename (line 531) | typedef typename linalg_traits::value_type T; type typename (line 547) | typedef typename linalg_traits::value_type T; type typename (line 548) | typedef typename number_traits::magnitude_type R; type typename (line 569) | typedef typename linalg_traits::value_type T; type typename (line 570) | typedef typename number_traits::magnitude_type R; type typename (line 695) | typedef typename linalg_traits::value_type T; type typename (line 696) | typedef typename number_traits::magnitude_type R; type typename (line 697) | typedef typename linalg_traits::storage_type store_type; type typename (line 701) | typedef typename linalg_traits::const_sub_row_type row_type; type typename (line 751) | typedef typename linalg_traits::value_type T; type typename (line 752) | typedef typename number_traits::magnitude_type R; type typename (line 753) | typedef typename linalg_traits::storage_type store_type; type typename (line 757) | typedef typename linalg_traits::const_sub_col_type col_type; type typename (line 834) | typedef typename number_traits::magnitude_type R; type typename (line 846) | typedef typename number_traits::magnitude_type R; function clean (line 912) | void clean(const L &l, double threshold) function copy (line 924) | void copy(const L1& l1, L2& l2) { function copy (line 936) | void copy(const L1& l1, const L2& l2) { copy(l1, linalg_const_cast(l2)); } function copy (line 939) | void copy(const L1& l1, L2& l2, abstract_vector, abstract_vector) { function copy (line 946) | void copy(const L1& l1, L2& l2, abstract_matrix, abstract_matrix) { function copy_vect (line 955) | void copy_vect(const V1 &v1, const V2 &v2, C1, C2) function copy_mat (line 979) | void copy_mat(const L1& l1, L2& l2, row_major, row_major) function copy_mat (line 983) | void copy_mat(const L1& l1, L2& l2, row_major, row_and_col) function copy_mat (line 987) | void copy_mat(const L1& l1, L2& l2, row_and_col, row_and_col) function copy_mat (line 991) | void copy_mat(const L1& l1, L2& l2, row_and_col, row_major) function copy_mat (line 995) | void copy_mat(const L1& l1, L2& l2, col_and_row, row_major) function copy_mat (line 999) | void copy_mat(const L1& l1, L2& l2, row_major, col_and_row) function copy_mat (line 1003) | void copy_mat(const L1& l1, L2& l2, col_and_row, row_and_col) function copy_mat (line 1007) | void copy_mat(const L1& l1, L2& l2, row_and_col, col_and_row) function copy_mat (line 1011) | void copy_mat(const L1& l1, L2& l2, col_major, col_major) function copy_mat (line 1015) | void copy_mat(const L1& l1, L2& l2, col_major, col_and_row) function copy_mat (line 1019) | void copy_mat(const L1& l1, L2& l2, col_major, row_and_col) function copy_mat (line 1023) | void copy_mat(const L1& l1, L2& l2, row_and_col, col_major) function copy_mat (line 1027) | void copy_mat(const L1& l1, L2& l2, col_and_row, col_major) function copy_mat (line 1031) | void copy_mat(const L1& l1, L2& l2, col_and_row, col_and_row) function copy_mat_mixed_rc (line 1035) | void copy_mat_mixed_rc(const L1& l1, L2& l2, size_type i) { function copy_mat_mixed_cr (line 1063) | void copy_mat_mixed_cr(const L1& l1, L2& l2, size_type i) { function copy_vect (line 1105) | void copy_vect(const L1 &l1, L2 &l2, abstract_dense, abstract_dense) { function copy_vect (line 1110) | void copy_vect(const L1 &l1, L2 &l2, abstract_skyline, abstract_skyline) { type typename (line 1161) | typedef typename linalg_traits::value_type T; type typename (line 1162) | typedef typename linalg_traits::const_iterator l1_const_iterator; type typename (line 1163) | typedef typename linalg_traits::iterator l2_iterator; function add (line 1230) | void add(const L1& l1, L2& l2) { function add (line 1236) | void add(const L1& l1, const L2& l2) { add(l1, linalg_const_cast(l2)); } function add_spec (line 1239) | void add_spec(const L1& l1, L2& l2, abstract_vector) { function add_spec (line 1246) | void add_spec(const L1& l1, L2& l2, abstract_matrix) { function add_mat_mixed_rc (line 1273) | void add_mat_mixed_rc(const L1& l1, L2& l2, size_type i) { function add_mat_mixed_cr (line 1299) | void add_mat_mixed_cr(const L1& l1, L2& l2, size_type i) { function add (line 1339) | void add(const L1& l1, L2& l2, row_and_col, row_major) function add (line 1343) | void add(const L1& l1, L2& l2, row_and_col, row_and_col) function add (line 1347) | void add(const L1& l1, L2& l2, row_and_col, col_and_row) function add (line 1351) | void add(const L1& l1, L2& l2, col_and_row, row_and_col) function add (line 1355) | void add(const L1& l1, L2& l2, row_major, row_and_col) function add (line 1359) | void add(const L1& l1, L2& l2, col_and_row, row_major) function add (line 1363) | void add(const L1& l1, L2& l2, row_major, col_and_row) function add (line 1367) | void add(const L1& l1, L2& l2, row_and_col, col_major) function add (line 1371) | void add(const L1& l1, L2& l2, col_major, row_and_col) function add (line 1375) | void add(const L1& l1, L2& l2, col_and_row, col_major) function add (line 1379) | void add(const L1& l1, L2& l2, col_and_row, col_and_row) function add (line 1383) | void add(const L1& l1, L2& l2, col_major, col_and_row) function add (line 1393) | void add(const L1& l1, const L2& l2, L3& l3) { function add (line 1399) | void add(const L1& l1, const L2& l2, const L3& l3) function add_spec (line 1403) | void add_spec(const L1& l1, const L2& l2, L3& l3, abstract_matrix) function add_spec (line 1407) | void add_spec(const L1& l1, const L2& l2, L3& l3, abstract_vector) { type typename (line 1436) | typedef typename std::iterator_traits::value_type T; function add (line 1444) | void add(const L1& l1, const L2& l2, L3& l3, function add (line 1458) | void add(const L1& l1, const L2& l2, L3& l3, function add (line 1465) | void add(const L1& l1, const L2& l2, L3& l3, function add (line 1470) | void add(const L1& l1, const L2& l2, L3& l3, type typename (line 1520) | typedef typename linalg_traits::const_iterator const_l1_iterator; type typename (line 1521) | typedef typename linalg_traits::iterator l2_iterator; type typename (line 1522) | typedef typename linalg_traits::value_type T; type typename (line 1591) | typedef typename linalg_traits::const_iterator const_l1_iterator; type typename (line 1592) | typedef typename linalg_traits::iterator l2_iterator; type typename (line 1593) | typedef typename linalg_traits::value_type T1; type typename (line 1594) | typedef typename linalg_traits::value_type T2; function mult (line 1633) | void mult(const L1& l1, const L2& l2, L3& l3) { function mult (line 1639) | void mult(const L1& l1, const L2& l2, const L3& l3) function mult_dispatch (line 1643) | void mult_dispatch(const L1& l1, const L2& l2, L3& l3, abstract_vector) { type typename (line 1661) | typedef typename linalg_traits::value_type T; type typename (line 1672) | typedef typename linalg_traits::value_type T; type typename (line 1702) | typedef typename linalg_traits::value_type T; type typename (line 1712) | typedef typename linalg_traits::value_type T; function mult_spec (line 1721) | void mult_spec(const L1& l1, const L2& l2, L3& l3, row_major) function mult_spec (line 1725) | void mult_spec(const L1& l1, const L2& l2, L3& l3, col_major) function mult_spec (line 1729) | void mult_spec(const L1& l1, const L2& l2, L3& l3, abstract_null_type) function mult (line 1738) | void mult(const L1& l1, const L2& l2, const L3& l3, L4& l4) { function mult (line 1757) | void mult(const L1& l1, const L2& l2, const L3& l3, const L4& l4) function mult_add (line 1763) | void mult_add(const L1& l1, const L2& l2, L3& l3) { function mult_add (line 1782) | void mult_add(const L1& l1, const L2& l2, const L3& l3) type typename (line 1787) | typedef typename linalg_traits::value_type T; type typename (line 1797) | typedef typename linalg_traits::value_type T; function mult_add_spec (line 1840) | void mult_add_spec(const L1& l1, const L2& l2, L3& l3, row_major) function mult_add_spec (line 1844) | void mult_add_spec(const L1& l1, const L2& l2, L3& l3, col_major) function mult_add_spec (line 1848) | void mult_add_spec(const L1& l1, const L2& l2, L3& l3, abstract_null_type) type g_mult (line 1861) | struct g_mult {} type c_mult (line 1862) | struct c_mult {} type r_mult (line 1863) | struct r_mult {} type rcmult (line 1864) | struct rcmult {} type crmult (line 1865) | struct crmult {} type typename (line 1937) | typedef typename temporary_matrix::matrix_type temp_mat_type; type typename (line 1963) | typedef typename linalg_traits::value_type T; type typename (line 1977) | typedef typename temporary_col_matrix::matrix_type temp_col_mat; type typename (line 1985) | typedef typename temporary_row_matrix::matrix_type temp_row_mat; function mult_spec (line 2017) | void mult_spec(const L1& l1, const L2& l2, L3& l3, r_mult) { function mult_spec (line 2054) | void mult_spec(const L1& l1, const L2& l2, L3& l3, c_mult) { type typename (line 2063) | typedef typename linalg_traits::value_type T; type typename (line 2093) | typedef typename linalg_traits::value_type T; function mult_spec (line 2105) | void mult_spec(const L1& l1, const L2& l2, L3& l3, c_mult, function mult_spec (line 2113) | void mult_spec(const L1& l1, const L2& l2, L3& l3, crmult) function mult_spec (line 2143) | void mult_spec(const L1& l1, const L2& l2, L3& l3, crmult, abstract_skyl... type R (line 2159) | typedef magnitude_of_linalg(MAT) R; type typename (line 2187) | typedef typename linalg_traits::const_sub_row_type row_type; type typename (line 2201) | typedef typename linalg_traits::const_sub_col_type col_type; type R (line 2224) | typedef magnitude_of_linalg(MAT) R; type typename (line 2252) | typedef typename linalg_traits::const_sub_row_type row_type; type typename (line 2266) | typedef typename linalg_traits::const_sub_col_type col_type; FILE: libs/CoMISo/gmm/include/gmm/gmm_blas_interface.h function namespace (line 48) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_condition_number.h function namespace (line 42) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_conjugated.h function namespace (line 42) | namespace gmm { function value_type (line 80) | value_type operator *() const { return gmm::conj(*it); } function value_type (line 81) | value_type operator [](size_type ii) const { return gmm::conj(it[ii]); } function operator (line 87) | bool operator < (const conjugated_const_iterator &i) const type conjugated_vector_const_ref (line 92) | typedef conjugated_vector_const_ref this_type; type typename (line 93) | typedef typename linalg_traits::value_type value_type; type typename (line 94) | typedef typename linalg_traits::const_iterator iterator; type typename (line 95) | typedef typename linalg_traits::reference reference; type typename (line 96) | typedef typename linalg_traits::origin_type origin_type; type typename (line 113) | typedef typename linalg_traits::origin_type origin_type; type linalg_const (line 114) | typedef linalg_const is_reference; type abstract_vector (line 115) | typedef abstract_vector linalg_type; type typename (line 116) | typedef typename linalg_traits::value_type value_type; type value_type (line 117) | typedef value_type reference; type abstract_null_type (line 118) | typedef abstract_null_type iterator; type conjugated_const_iterator (line 119) | typedef conjugated_const_iterator::storage_type storage_type; type typename (line 122) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 123) | static size_type size(const this_type &v) { return v.size_; } function iterator (line 124) | static iterator begin(this_type &v) { return iterator(v.begin_); } function const_iterator (line 125) | static const_iterator begin(const this_type &v) function iterator (line 127) | static iterator end(this_type &v) function const_iterator (line 129) | static const_iterator end(const this_type &v) function value_type (line 131) | static value_type access(const origin_type *o, const const_iterator &it, function origin_type (line 134) | static const origin_type* origin(const this_type &v) { return v.origin; } type conjugated_row_const_iterator (line 146) | typedef conjugated_row_const_iterator iterator; type typename (line 147) | typedef typename linalg_traits::const_row_iterator ITER; type typename (line 148) | typedef typename linalg_traits::value_type value_type; type difference_type (line 149) | typedef ptrdiff_t difference_type; type size_type (line 150) | typedef size_t size_type; function ITER (line 167) | ITER operator *() const { return it; } function ITER (line 168) | ITER operator [](int i) { return it + i; } function operator (line 170) | bool operator ==(const iterator &i) const { return (it == i.it); } function operator (line 171) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 172) | bool operator < (const iterator &i) const { return (it < i.it); } function conjugated_row_const_iterator (line 174) | conjugated_row_const_iterator(void) {} function it (line 175) | conjugated_row_const_iterator(const ITER &i) : it(i) { } type conjugated_row_matrix_const_ref (line 181) | typedef conjugated_row_matrix_const_ref this_type; type typename (line 182) | typedef typename linalg_traits::const_row_iterator iterator; type typename (line 183) | typedef typename linalg_traits::value_type value_type; type typename (line 184) | typedef typename linalg_traits::origin_type origin_type; type typename (line 201) | typedef typename linalg_traits::origin_type origin_type; type linalg_const (line 202) | typedef linalg_const is_reference; type abstract_matrix (line 203) | typedef abstract_matrix linalg_type; type typename (line 204) | typedef typename linalg_traits::value_type value_type; type value_type (line 205) | typedef value_type reference; type typename (line 206) | typedef typename linalg_traits::storage_type storage_type; type typename (line 207) | typedef typename linalg_traits::const_sub_row_type vector_type; type conjugated_vector_const_ref (line 208) | typedef conjugated_vector_const_ref sub_col_type; type conjugated_vector_const_ref (line 209) | typedef conjugated_vector_const_ref const_sub_col_type; type conjugated_row_const_iterator (line 210) | typedef conjugated_row_const_iterator col_iterator; type conjugated_row_const_iterator (line 211) | typedef conjugated_row_const_iterator const_col_iterator; type abstract_null_type (line 212) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 213) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 214) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 215) | typedef abstract_null_type row_iterator; type col_major (line 216) | typedef col_major sub_orientation; type typename (line 217) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 218) | static inline size_type ncols(const this_type &m) { return m.nc; } function size_type (line 219) | static inline size_type nrows(const this_type &m) { return m.nr; } function const_sub_col_type (line 220) | static inline const_sub_col_type col(const const_col_iterator &it) function const_col_iterator (line 222) | static inline const_col_iterator col_begin(const this_type &m) function const_col_iterator (line 224) | static inline const_col_iterator col_end(const this_type &m) function origin_type (line 226) | static inline const origin_type* origin(const this_type &m) function value_type (line 228) | static value_type access(const const_col_iterator &it, size_type i) type conjugated_col_const_iterator (line 238) | typedef conjugated_col_const_iterator iterator; type typename (line 239) | typedef typename linalg_traits::const_col_iterator ITER; type typename (line 240) | typedef typename linalg_traits::value_type value_type; type difference_type (line 241) | typedef ptrdiff_t difference_type; type size_type (line 242) | typedef size_t size_type; function ITER (line 259) | ITER operator *() const { return it; } function ITER (line 260) | ITER operator [](int i) { return it + i; } function operator (line 262) | bool operator ==(const iterator &i) const { return (it == i.it); } function operator (line 263) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 264) | bool operator < (const iterator &i) const { return (it < i.it); } function conjugated_col_const_iterator (line 266) | conjugated_col_const_iterator(void) {} function it (line 267) | conjugated_col_const_iterator(const ITER &i) : it(i) { } type conjugated_col_matrix_const_ref (line 273) | typedef conjugated_col_matrix_const_ref this_type; type typename (line 274) | typedef typename linalg_traits::const_col_iterator iterator; type typename (line 275) | typedef typename linalg_traits::value_type value_type; type typename (line 276) | typedef typename linalg_traits::origin_type origin_type; type typename (line 293) | typedef typename linalg_traits::origin_type origin_type; type linalg_const (line 294) | typedef linalg_const is_reference; type abstract_matrix (line 295) | typedef abstract_matrix linalg_type; type typename (line 296) | typedef typename linalg_traits::value_type value_type; type value_type (line 297) | typedef value_type reference; type typename (line 298) | typedef typename linalg_traits::storage_type storage_type; type typename (line 299) | typedef typename linalg_traits::const_sub_col_type vector_type; type conjugated_vector_const_ref (line 300) | typedef conjugated_vector_const_ref sub_row_type; type conjugated_vector_const_ref (line 301) | typedef conjugated_vector_const_ref const_sub_row_type; type conjugated_col_const_iterator (line 302) | typedef conjugated_col_const_iterator row_iterator; type conjugated_col_const_iterator (line 303) | typedef conjugated_col_const_iterator const_row_iterator; type abstract_null_type (line 304) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 305) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 306) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 307) | typedef abstract_null_type col_iterator; type row_major (line 308) | typedef row_major sub_orientation; type typename (line 309) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 310) | static inline size_type nrows(const this_type &m) { return m.nr; } function size_type (line 311) | static inline size_type ncols(const this_type &m) { return m.nc; } function const_sub_row_type (line 312) | static inline const_sub_row_type row(const const_row_iterator &it) function const_row_iterator (line 314) | static inline const_row_iterator row_begin(const this_type &m) function const_row_iterator (line 316) | static inline const_row_iterator row_end(const this_type &m) function origin_type (line 318) | static inline const origin_type* origin(const this_type &m) function value_type (line 320) | static value_type access(const const_row_iterator &it, size_type i) type conjugated_row_matrix_const_ref (line 330) | typedef conjugated_row_matrix_const_ref return_type; type L (line 336) | typedef const L & return_type; type conjugated_vector_const_ref (line 340) | typedef conjugated_vector_const_ref return_type; type typename (line 350) | typedef typename FILE: libs/CoMISo/gmm/include/gmm/gmm_def.h function namespace (line 68) | namespace gmm { type P (line 161) | typedef const P* pointer; type P (line 163) | typedef const P* pointer; type R (line 173) | typedef const R &reference; type R (line 175) | typedef const R &reference; function is_sparse (line 178) | inline bool is_sparse(abstract_sparse) { return true; } function is_sparse (line 179) | inline bool is_sparse(abstract_dense) { return false; } function is_sparse (line 180) | inline bool is_sparse(abstract_skyline) { return true; } function is_sparse (line 181) | inline bool is_sparse(abstract_indirect) { return false; } function is_sparse (line 183) | bool is_sparse(const L &) function is_row_matrix_ (line 186) | inline bool is_row_matrix_(row_major) { return true; } function is_row_matrix_ (line 187) | inline bool is_row_matrix_(col_major) { return false; } function is_row_matrix_ (line 188) | inline bool is_row_matrix_(row_and_col) { return true; } function is_row_matrix_ (line 189) | inline bool is_row_matrix_(col_and_row) { return true; } function is_row_matrix (line 191) | bool is_row_matrix(const L &) function is_col_matrix_ (line 194) | inline bool is_col_matrix_(row_major) { return false; } function is_col_matrix_ (line 195) | inline bool is_col_matrix_(col_major) { return true; } function is_col_matrix_ (line 196) | inline bool is_col_matrix_(row_and_col) { return true; } function is_col_matrix_ (line 197) | inline bool is_col_matrix_(col_and_row) { return true; } function is_col_matrix (line 199) | bool is_col_matrix(const L &) function is_col_matrix (line 202) | inline bool is_col_matrix(row_major) { return false; } function is_col_matrix (line 203) | inline bool is_col_matrix(col_major) { return true; } function is_row_matrix (line 204) | inline bool is_row_matrix(row_major) { return true; } function is_row_matrix (line 205) | inline bool is_row_matrix(col_major) { return false; } function is_const_reference (line 207) | bool is_const_reference(L) { return false; } function is_const_reference (line 208) | inline bool is_const_reference(linalg_const) { return true; } type linalg_true (line 212) | typedef linalg_true result; function abstract_null_type (line 215) | struct is_gmm_interfaced_ { type typename (line 220) | typedef typename is_gmm_interfaced_::this... type abstract_null_type (line 228) | typedef abstract_null_type return_type; type L (line 234) | typedef const L & return_type; type typename (line 243) | typedef typename std::iterator_traits::value_type L; type typename (line 244) | typedef typename mref_type_::value_type L; type typename (line 284) | typedef typename select_return_::value_type L; type typename (line 302) | typedef typename select_ref_ type typename (line 316) | typedef typename is_a_reference_::is_reference> function is_original_linalg (line 321) | bool is_original_linalg(const L &) function is_original_linalg (line 323) | inline bool is_original_linalg(linalg_false) { return true; } function is_original_linalg (line 324) | inline bool is_original_linalg(linalg_true) { return false; } type abstract_null_type (line 328) | typedef abstract_null_type is_reference; type linalg_modifiable (line 330) | typedef linalg_modifiable is_reference; type linalg_const (line 332) | typedef linalg_const is_reference; type abstract_null_type (line 336) | typedef abstract_null_type return_type; type typename (line 344) | typedef typename select_orientation_ a) function T (line 357) | T abs_sqr(T a) { return T(a*a); } function T (line 358) | T abs_sqr(std::complex a) function T (line 360) | T pos(T a) { return (a < T(0)) ? T(0) : a; } function T (line 361) | T neg(T a) { return (a < T(0)) ? T(-a) : T(0); } function T (line 362) | T sgn(T a) { return (a < T(0)) ? T(-1) : T(1); } function T (line 363) | T Heaviside(T a) { return (a < T(0)) ? T(0) : T(1); } function random (line 364) | inline double random() { return double(rand())/(RAND_MAX+0.5); } function T (line 365) | T random(T) type T (line 393) | typedef T magnitude_type; type T (line 397) | typedef T magnitude_type; type T1 (line 426) | typedef T1 T; type T2 (line 430) | typedef T2 T; type typename (line 435) | typedef typename type typename (line 440) | typedef typename number_traits::magnitude_type R1; type std (line 441) | typedef std::complex::magnitude_type R2; type std (line 446) | typedef std::complex::const_iterator const_iterator; FILE: libs/CoMISo/gmm/include/gmm/gmm_dense_Householder.h function namespace (line 44) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_dense_lu.h function namespace (line 75) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_dense_qr.h function namespace (line 42) | namespace gmm { type typename (line 556) | typedef typename linalg_traits::value_type value_type; type typename (line 600) | typedef typename linalg_traits::value_type T; type typename (line 601) | typedef typename number_traits::magnitude_type R; type typename (line 643) | typedef typename linalg_traits::value_type T; type typename (line 644) | typedef typename number_traits::magnitude_type R; type typename (line 707) | typedef typename linalg_traits::value_type T; type typename (line 708) | typedef typename number_traits::magnitude_type R; type typename (line 742) | typedef typename linalg_traits::value_type T; type typename (line 743) | typedef typename number_traits::magnitude_type R; FILE: libs/CoMISo/gmm/include/gmm/gmm_dense_sylvester.h function namespace (line 42) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_domain_decomp.h function namespace (line 44) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_except.h function namespace (line 44) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_inoutput.h function namespace (line 45) | namespace gmm { function close (line 154) | void close() { if (f) fclose(f); clear(); } function clear (line 155) | void clear() { function substrtoi (line 169) | int substrtoi(const char *p, size_type len) { function substrtod (line 173) | double substrtod(const char *p, size_type len, int Valflag) { type typename (line 330) | typedef typename csc_matrix::IND_TYPE IND_TYPE; function writeHB_mat_double (line 357) | int writeHB_mat_double(const char* filename, int M, int N, int nz, function Harwell_Boeing_save (line 596) | void function Harwell_Boeing_save (line 604) | void function Harwell_Boeing_save (line 612) | void function Harwell_Boeing_save (line 620) | void function mm_read_mtx_crd_size (line 903) | inline int mm_read_mtx_crd_size(FILE *f, int *M, int *N, int *nz ) { function mm_read_mtx_crd_data (line 930) | inline int mm_read_mtx_crd_data(FILE *f, int, int, int nz, int I[], function mm_write_mtx_crd (line 956) | inline int mm_write_mtx_crd(const char *fname, int M, int N, int nz, function class (line 1003) | class MatrixMarket_IO { function MatrixMarket_load (line 1035) | void function MatrixMarket_save (line 1046) | void function open (line 1053) | inline void MatrixMarket_IO::open(const char *filename) { type typename (line 1077) | typedef typename linalg_traits::value_type T; function vecsave (line 1147) | void vecsave(std::string fname, const VEC& V) { function vecload (line 1152) | void vecload(std::string fname, FILE: libs/CoMISo/gmm/include/gmm/gmm_interface.h function namespace (line 45) | namespace gmm { type typename (line 115) | typedef typename linalg_traits >::V_reference ref_t; type typename (line 122) | typedef typename linalg_traits >::V_reference ref_t; type typename (line 128) | typedef typename linalg_traits >::V_reference ref_t; type typename (line 135) | typedef typename linalg_traits >::V_reference ref_t; type this_type (line 142) | typedef this_type *pthis_type; type typename (line 143) | typedef typename std::iterator_traits::value_type V; type typename (line 144) | typedef typename linalg_traits::origin_type origin_type; type V (line 145) | typedef V *pV; type typename (line 146) | typedef typename linalg_traits::is_reference V_reference; type typename (line 147) | typedef typename which_reference::is_reference is_reference; type abstract_vector (line 148) | typedef abstract_vector linalg_type; type typename (line 149) | typedef typename linalg_traits::value_type value_type; type typename (line 150) | typedef typename select_ref::const_iterator, type typename (line 156) | typedef typename linalg_traits::const_iterator const_iterator; type typename (line 157) | typedef typename linalg_traits::storage_type storage_type; type linalg_true (line 158) | typedef linalg_true index_sorted; function size_type (line 159) | static size_type size(const this_type &v) { return v.size_; } function iterator (line 160) | static inline iterator begin(this_type &v) { function const_iterator (line 165) | static inline const_iterator begin(const this_type &v) { function iterator (line 170) | static inline iterator end(this_type &v) { function const_iterator (line 175) | static inline const_iterator end(const this_type &v) { function origin_type (line 180) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 181) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 182) | static void clear(origin_type* o, const iterator &it, const iterator &ite) function do_clear (line 184) | static void do_clear(this_type &v) { clear(v.origin, v.begin_, v.end_); } function value_type (line 185) | static value_type access(const origin_type *o, const const_iterator &it, function reference (line 188) | static reference access(origin_type *o, const iterator &it, type std (line 205) | typedef std::vector this_type; type this_type (line 206) | typedef this_type origin_type; type linalg_false (line 207) | typedef linalg_false is_reference; type abstract_vector (line 208) | typedef abstract_vector linalg_type; type T (line 209) | typedef T value_type; type T (line 210) | typedef T& reference; type typename (line 211) | typedef typename this_type::iterator iterator; type typename (line 212) | typedef typename this_type::const_iterator const_iterator; type abstract_dense (line 213) | typedef abstract_dense storage_type; type linalg_true (line 214) | typedef linalg_true index_sorted; function size_type (line 215) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 216) | static iterator begin(this_type &v) { return v.begin(); } function const_iterator (line 217) | static const_iterator begin(const this_type &v) { return v.begin(); } function iterator (line 218) | static iterator end(this_type &v) { return v.end(); } function const_iterator (line 219) | static const_iterator end(const this_type &v) { return v.end(); } function origin_type (line 220) | static origin_type* origin(this_type &v) { return &v; } function origin_type (line 221) | static const origin_type* origin(const this_type &v) { return &v; } function clear (line 222) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 224) | static void do_clear(this_type &v) { std::fill(v.begin(), v.end(), T(0)); } function value_type (line 225) | static value_type access(const origin_type *, const const_iterator &it, function reference (line 228) | static reference access(origin_type *, const iterator &it, function resize (line 231) | static void resize(this_type &v, size_type n) { v.resize(n); } function namespace (line 234) | namespace std { function namespace (line 238) | namespace gmm { type typename (line 281) | typedef typename linalg_traits::origin_type origin_type; type tab_ref_with_origin (line 282) | typedef tab_ref_with_origin this_type; type typename (line 283) | typedef typename which_reference::is_reference is_reference; type abstract_vector (line 284) | typedef abstract_vector linalg_type; type origin_type (line 285) | typedef typename select_ref::value_type value_type; type typename (line 288) | typedef typename std::iterator_traits::reference reference; type typename (line 289) | typedef typename this_type::iterator iterator; type typename (line 290) | typedef typename this_type::iterator const_iterator; type abstract_dense (line 291) | typedef abstract_dense storage_type; type linalg_true (line 292) | typedef linalg_true index_sorted; function size_type (line 293) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 294) | static iterator begin(this_type &v) { return v.begin(); } function const_iterator (line 295) | static const_iterator begin(const this_type &v) { return v.begin(); } function iterator (line 296) | static iterator end(this_type &v) { return v.end(); } function const_iterator (line 297) | static const_iterator end(const this_type &v) { return v.end(); } function origin_type (line 298) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 299) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 300) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 302) | static inline void do_clear(this_type &v) function value_type (line 304) | static value_type access(const origin_type *, const const_iterator &it, function reference (line 307) | static reference access(origin_type *, const iterator &it, type typename (line 320) | typedef typename linalg_traits::porigin_type porigin_type; function tab_ref_reg_spaced_with_origin (line 324) | tab_ref_reg_spaced_with_origin(void) {} type tab_ref_reg_spaced_with_origin (line 341) | typedef tab_ref_reg_spaced_with_origin this_type; type typename (line 342) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 343) | typedef typename select_ref::is_reference is_reference; type abstract_vector (line 346) | typedef abstract_vector linalg_type; type typename (line 347) | typedef typename std::iterator_traits::value_type value_type; type typename (line 348) | typedef typename std::iterator_traits::reference reference; type typename (line 349) | typedef typename this_type::iterator iterator; type typename (line 350) | typedef typename this_type::iterator const_iterator; type abstract_dense (line 351) | typedef abstract_dense storage_type; type linalg_true (line 352) | typedef linalg_true index_sorted; function size_type (line 353) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 354) | static iterator begin(this_type &v) { return v.begin(); } function const_iterator (line 355) | static const_iterator begin(const this_type &v) { return v.begin(); } function iterator (line 356) | static iterator end(this_type &v) { return v.end(); } function const_iterator (line 357) | static const_iterator end(const this_type &v) { return v.end(); } function origin_type (line 358) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 359) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 360) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 362) | static void do_clear(this_type &v) function value_type (line 364) | static value_type access(const origin_type *, const const_iterator &it, function reference (line 367) | static reference access(origin_type *, const iterator &it, type typename (line 381) | typedef typename linalg_traits::porigin_type porigin_type; function tab_ref_index_ref_with_origin (line 385) | tab_ref_index_ref_with_origin(void) {} type tab_ref_index_ref_with_origin (line 403) | typedef tab_ref_index_ref_with_origin this_type; type typename (line 404) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 405) | typedef typename select_ref::is_reference is_reference; type abstract_vector (line 408) | typedef abstract_vector linalg_type; type typename (line 409) | typedef typename std::iterator_traits::value_type value_type; type typename (line 410) | typedef typename std::iterator_traits::reference reference; type typename (line 411) | typedef typename this_type::iterator iterator; type typename (line 412) | typedef typename this_type::iterator const_iterator; type abstract_dense (line 413) | typedef abstract_dense storage_type; type linalg_true (line 414) | typedef linalg_true index_sorted; function size_type (line 415) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 416) | static iterator begin(this_type &v) { return v.begin(); } function const_iterator (line 417) | static const_iterator begin(const this_type &v) { return v.begin(); } function iterator (line 418) | static iterator end(this_type &v) { return v.end(); } function const_iterator (line 419) | static const_iterator end(const this_type &v) { return v.end(); } function origin_type (line 420) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 421) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 422) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 424) | static void do_clear(this_type &v) function value_type (line 426) | static value_type access(const origin_type *, const const_iterator &it, function reference (line 429) | static reference access(origin_type *, const iterator &it, type ITER (line 442) | typedef ITER value_type; type ITER (line 443) | typedef ITER *pointer; type ITER (line 444) | typedef ITER &reference; type difference_type (line 445) | typedef ptrdiff_t difference_type; type std (line 446) | typedef std::random_access_iterator_tag iterator_category; type size_type (line 447) | typedef size_t size_type; type dense_compressed_iterator (line 448) | typedef dense_compressed_iterator iterator; type typename (line 449) | typedef typename std::iterator_traits::value_type *MPT; function ITER (line 468) | ITER operator *() const { return it+i*N; } function ITER (line 469) | ITER operator [](int ii) const { return it + (i+ii) * N; } function operator (line 471) | bool operator ==(const iterator &ii) const function operator (line 473) | bool operator !=(const iterator &ii) const { return !(ii == *this); } function operator (line 474) | bool operator < (const iterator &ii) const function dense_compressed_iterator (line 477) | dense_compressed_iterator(void) {} type typename (line 496) | typedef typename std::iterator_traits::value_type value_type; type PT1 (line 497) | typedef PT1 pointer; type typename (line 498) | typedef typename std::iterator_traits::reference reference; type size_type (line 499) | typedef size_t size_type; type difference_type (line 500) | typedef ptrdiff_t difference_type; type std (line 501) | typedef std::bidirectional_iterator_tag iterator_category; type cs_vector_ref_iterator (line 502) | typedef cs_vector_ref_iterator iterator; function cs_vector_ref_iterator (line 504) | cs_vector_ref_iterator(void) {} function size_type (line 507) | inline size_type index(void) const { return (*ir) - shift; } function pointer (line 514) | pointer operator ->() const { return pr; } function operator (line 516) | bool operator ==(const iterator &i) const { return (i.pr==pr);} function operator (line 517) | bool operator !=(const iterator &i) const { return (i.pr!=pr);} type cs_vector_ref (line 525) | typedef cs_vector_ref this_type; type typename (line 526) | typedef typename std::iterator_traits::value_type value_type; type typename (line 527) | typedef typename linalg_traits::const_iterator const_iterator; function const_iterator (line 535) | const_iterator begin(void) const { return const_iterator(pr, ir); } function const_iterator (line 536) | const_iterator end(void) const { return const_iterator(pr+n, ir+n); } function value_type (line 538) | value_type operator[](size_type i) const type linalg_const (line 545) | typedef linalg_const is_reference; type abstract_vector (line 546) | typedef abstract_vector linalg_type; type typename (line 547) | typedef typename std::iterator_traits::value_type value_type; type value_type (line 548) | typedef value_type origin_type; type typename (line 549) | typedef typename std::iterator_traits::value_type reference; type cs_vector_ref_iterator (line 550) | typedef cs_vector_ref_iterator& l) { return l.n; } type typename (line 583) | typedef typename std::iterator_traits::value_type value_type; type value_type (line 584) | typedef const value_type *pointer; type value_type (line 585) | typedef const value_type &reference; type difference_type (line 586) | typedef ptrdiff_t difference_type; type size_type (line 587) | typedef size_t size_type; type std (line 588) | typedef std::random_access_iterator_tag iterator_category; type sparse_compressed_iterator (line 589) | typedef sparse_compressed_iterator iterator; function reference (line 609) | reference operator *() const { return pr + *jc - shift; } function reference (line 610) | reference operator [](int ii) { return pr + *(jc+ii) - shift; } function operator (line 612) | bool operator ==(const iterator &i) const { return (jc == i.jc); } function operator (line 613) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 614) | bool operator < (const iterator &i) const { return (jc < i.jc); } function sparse_compressed_iterator (line 616) | sparse_compressed_iterator(void) {} type typename (line 630) | typedef typename std::iterator_traits::value_type value_type; function size_type (line 636) | size_type ncols(void) const { return nc; } function value_type (line 638) | value_type operator()(size_type i, size_type j) const type linalg_const (line 645) | typedef linalg_const is_reference; type abstract_matrix (line 646) | typedef abstract_matrix linalg_type; type typename (line 647) | typedef typename std::iterator_traits::value_type value_type; type typename (line 648) | typedef typename std::iterator_traits::value_type reference; type value_type (line 649) | typedef value_type origin_type; type abstract_sparse (line 650) | typedef abstract_sparse storage_type; type abstract_null_type (line 651) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 652) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 653) | typedef abstract_null_type row_iterator; type abstract_null_type (line 654) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 655) | typedef abstract_null_type sub_col_type; type cs_vector_ref (line 656) | typedef cs_vector_ref::value_type value_type; function size_type (line 703) | size_type ncols(void) const { return nc; } function value_type (line 705) | value_type operator()(size_type i, size_type j) const type linalg_const (line 712) | typedef linalg_const is_reference; type abstract_matrix (line 713) | typedef abstract_matrix linalg_type; type typename (line 714) | typedef typename std::iterator_traits::value_type value_type; type typename (line 715) | typedef typename std::iterator_traits::value_type reference; type value_type (line 716) | typedef value_type origin_type; type abstract_sparse (line 717) | typedef abstract_sparse storage_type; type abstract_null_type (line 718) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 719) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 720) | typedef abstract_null_type col_iterator; type abstract_null_type (line 721) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 722) | typedef abstract_null_type sub_row_type; type cs_vector_ref (line 723) | typedef cs_vector_ref::value_type value_type; function value_type (line 765) | const value_type &operator[](size_type i) const { return *(begin+i); } type this_type (line 774) | typedef this_type origin_type; type typename (line 775) | typedef typename which_reference::is_reference is_reference; type abstract_vector (line 776) | typedef abstract_vector linalg_type; type typename (line 777) | typedef typename std::iterator_traits::value_type value_type; type typename (line 778) | typedef typename std::iterator_traits::reference reference; type PT (line 779) | typedef PT iterator; type PT (line 780) | typedef PT const_iterator; type abstract_dense (line 781) | typedef abstract_dense storage_type; type linalg_true (line 782) | typedef linalg_true index_sorted; function size_type (line 783) | static size_type size(const this_type &v) { return v.end - v.begin; } function iterator (line 784) | static iterator begin(this_type &v) { return v.begin; } function const_iterator (line 785) | static const_iterator begin(const this_type &v) { return v.begin; } function iterator (line 786) | static iterator end(this_type &v) { return v.end; } function const_iterator (line 787) | static const_iterator end(const this_type &v) { return v.end; } function origin_type (line 788) | static origin_type* origin(this_type &v) { return &v; } function origin_type (line 789) | static const origin_type* origin(const this_type &v) { return &v; } function clear (line 790) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 792) | static void do_clear(this_type &v) function value_type (line 794) | static value_type access(const origin_type *, const const_iterator &it, function reference (line 797) | static reference access(origin_type *, const iterator &it, function resize (line 800) | static void resize(this_type &, size_type ) type typename (line 810) | typedef typename std::iterator_traits::value_type T; type typename (line 811) | typedef typename std::iterator_traits::reference reference; type typename (line 812) | typedef typename const_reference::reference const_reference; type PT (line 813) | typedef PT iterator; type typename (line 814) | typedef typename const_pointer::pointer const_iterator; function const_reference (line 819) | inline const_reference operator ()(size_type l, size_type c) const { function reference (line 823) | inline reference operator ()(size_type l, size_type c) { function reshape (line 829) | void reshape(size_type m, size_type n) { function size_type (line 839) | inline size_type nrows(void) const { return nbl; } function size_type (line 840) | inline size_type ncols(void) const { return nbc; } function iterator (line 842) | iterator begin(void) { return begin_; } function const_iterator (line 843) | const_iterator begin(void) const { return begin_; } function iterator (line 844) | iterator end(void) { return begin_+nbl*nbc; } function const_iterator (line 845) | const_iterator end(void) const { return begin_+nbl*nbc; } type this_type (line 853) | typedef this_type origin_type; type typename (line 854) | typedef typename which_reference::is_reference is_reference; type abstract_matrix (line 855) | typedef abstract_matrix linalg_type; type typename (line 856) | typedef typename std::iterator_traits::value_type value_type; type typename (line 857) | typedef typename std::iterator_traits::reference reference; type abstract_dense (line 858) | typedef abstract_dense storage_type; type tab_ref_reg_spaced_with_origin (line 859) | typedef tab_ref_reg_spaced_with_origin::value_type T; type typename (line 937) | typedef typename std::iterator_traits::reference reference; type typename (line 938) | typedef typename const_reference::reference const_reference; type PT (line 939) | typedef PT iterator; type typename (line 940) | typedef typename const_pointer::pointer const_iterator; function const_reference (line 945) | inline const_reference operator ()(size_type l, size_type c) const { function reference (line 949) | inline reference operator ()(size_type l, size_type c) { function reshape (line 955) | void reshape(size_type m, size_type n) { function size_type (line 965) | inline size_type nrows(void) const { return nbl; } function size_type (line 966) | inline size_type ncols(void) const { return nbc; } function iterator (line 968) | iterator begin(void) { return begin_; } function const_iterator (line 969) | const_iterator begin(void) const { return begin_; } function iterator (line 970) | iterator end(void) { return begin_+nbl*nbc; } function const_iterator (line 971) | const_iterator end(void) const { return begin_+nbl*nbc; } type this_type (line 979) | typedef this_type origin_type; type typename (line 980) | typedef typename which_reference::is_reference is_reference; type abstract_matrix (line 981) | typedef abstract_matrix linalg_type; type typename (line 982) | typedef typename std::iterator_traits::value_type value_type; type typename (line 983) | typedef typename std::iterator_traits::reference reference; type abstract_dense (line 984) | typedef abstract_dense storage_type; type tab_ref_reg_spaced_with_origin (line 985) | typedef tab_ref_reg_spaced_with_origin::value_type value_type; type typename (line 194) | typedef typename linalg_traits::reference reference; type typename (line 195) | typedef typename linalg_traits::storage_type storage_type; type simple_vector_ref (line 196) | typedef simple_vector_ref sub_row_type; type simple_vector_ref (line 197) | typedef simple_vector_ref const_sub_row_type; type typename (line 198) | typedef typename std::vector::iterator row_iterator; type typename (line 199) | typedef typename std::vector::const_iterator const_row_iterator; type abstract_null_type (line 200) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 201) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 202) | typedef abstract_null_type col_iterator; type abstract_null_type (line 203) | typedef abstract_null_type const_col_iterator; type row_major (line 204) | typedef row_major sub_orientation; type linalg_true (line 205) | typedef linalg_true index_sorted; function size_type (line 206) | static size_type nrows(const this_type &m) { return m.nrows(); } function size_type (line 207) | static size_type ncols(const this_type &m) { return m.ncols(); } function row_iterator (line 208) | static row_iterator row_begin(this_type &m) { return m.begin(); } function row_iterator (line 209) | static row_iterator row_end(this_type &m) { return m.end(); } function const_row_iterator (line 210) | static const_row_iterator row_begin(const this_type &m) function const_row_iterator (line 212) | static const_row_iterator row_end(const this_type &m) function const_sub_row_type (line 214) | static const_sub_row_type row(const const_row_iterator &it) function sub_row_type (line 216) | static sub_row_type row(const row_iterator &it) function origin_type (line 218) | static origin_type* origin(this_type &m) { return &m; } function origin_type (line 219) | static const origin_type* origin(const this_type &m) { return &m; } function do_clear (line 220) | static void do_clear(this_type &m) { m.clear_mat(); } function value_type (line 221) | static value_type access(const const_row_iterator &itrow, size_type j) function reference (line 223) | static reference access(const row_iterator &itrow, size_type j) function resize (line 225) | static void resize(this_type &v, size_type m, size_type n) function reshape (line 227) | static void reshape(this_type &, size_type, size_type) type typename (line 248) | typedef typename linalg_traits::value_type value_type; function value_type (line 254) | value_type operator ()(size_type l, size_type c) const function V (line 261) | const V& col(size_type i) const { return li[i]; } function V (line 263) | const V& operator[](size_type i) const { return li[i]; } function typename (line 265) | typename std::vector::iterator begin(void) function typename (line 267) | typename std::vector::iterator end(void) function typename (line 269) | typename std::vector::const_iterator begin(void) const function typename (line 271) | typename std::vector::const_iterator end(void) const function size_type (line 274) | inline size_type ncols(void) const { return li.size(); } function size_type (line 275) | inline size_type nrows(void) const { return nr; } function swap (line 277) | void swap(col_matrix &m) { std::swap(li, m.li); std::swap(nr, m.nr); } function swap_col (line 278) | void swap_col(size_type i, size_type j) { std::swap(li[i], li[j]); } type this_type (line 296) | typedef this_type origin_type; type linalg_false (line 297) | typedef linalg_false is_reference; type abstract_matrix (line 298) | typedef abstract_matrix linalg_type; type typename (line 299) | typedef typename linalg_traits::value_type value_type; type typename (line 300) | typedef typename linalg_traits::reference reference; type typename (line 301) | typedef typename linalg_traits::storage_type storage_type; type simple_vector_ref (line 302) | typedef simple_vector_ref sub_col_type; type simple_vector_ref (line 303) | typedef simple_vector_ref const_sub_col_type; type typename (line 304) | typedef typename std::vector::iterator col_iterator; type typename (line 305) | typedef typename std::vector::const_iterator const_col_iterator; type abstract_null_type (line 306) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 307) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 308) | typedef abstract_null_type row_iterator; type abstract_null_type (line 309) | typedef abstract_null_type const_row_iterator; type col_major (line 310) | typedef col_major sub_orientation; type linalg_true (line 311) | typedef linalg_true index_sorted; function size_type (line 312) | static size_type nrows(const this_type &m) { return m.nrows(); } function size_type (line 313) | static size_type ncols(const this_type &m) { return m.ncols(); } function col_iterator (line 314) | static col_iterator col_begin(this_type &m) { return m.begin(); } function col_iterator (line 315) | static col_iterator col_end(this_type &m) { return m.end(); } function const_col_iterator (line 316) | static const_col_iterator col_begin(const this_type &m) function const_col_iterator (line 318) | static const_col_iterator col_end(const this_type &m) function const_sub_col_type (line 320) | static const_sub_col_type col(const const_col_iterator &it) function sub_col_type (line 322) | static sub_col_type col(const col_iterator &it) function origin_type (line 324) | static origin_type* origin(this_type &m) { return &m; } function origin_type (line 325) | static const origin_type* origin(const this_type &m) { return &m; } function do_clear (line 326) | static void do_clear(this_type &m) { m.clear_mat(); } function value_type (line 327) | static value_type access(const const_col_iterator &itcol, size_type j) function reference (line 329) | static reference access(const col_iterator &itcol, size_type j) function resize (line 331) | static void resize(this_type &v, size_type m, size_type n) function reshape (line 333) | static void reshape(this_type &, size_type, size_type) type typename (line 350) | typedef typename std::vector::const_iterator const_iterator; type typename (line 351) | typedef typename std::vector::reference reference; type typename (line 352) | typedef typename std::vector::const_reference const_reference; function reference (line 363) | inline reference operator ()(size_type l, size_type c) { function size_type (line 372) | inline size_type nrows(void) const { return nbl; } function size_type (line 373) | inline size_type ncols(void) const { return nbc; } function swap (line 374) | void swap(dense_matrix &m) type this_type (line 415) | typedef this_type origin_type; type linalg_false (line 416) | typedef linalg_false is_reference; type abstract_matrix (line 417) | typedef abstract_matrix linalg_type; type T (line 418) | typedef T value_type; type T (line 419) | typedef T& reference; type abstract_dense (line 420) | typedef abstract_dense storage_type; type tab_ref_reg_spaced_with_origin (line 421) | typedef tab_ref_reg_spaced_with_origin > &B) function init_with (line 508) | void init_with(const col_matrix > &B) function size_type (line 522) | size_type nrows(void) const { return nr; } function size_type (line 523) | size_type ncols(void) const { return nc; } function swap (line 524) | void swap(csc_matrix &m) { function value_type (line 529) | value_type operator()(size_type i, size_type j) const type typename (line 535) | typedef typename linalg_traits::const_sub_col_type col_type; type typename (line 581) | typedef typename this_type::IND_TYPE IND_TYPE; type linalg_const (line 582) | typedef linalg_const is_reference; type abstract_matrix (line 583) | typedef abstract_matrix linalg_type; type T (line 584) | typedef T value_type; type T (line 585) | typedef T origin_type; type T (line 586) | typedef T reference; type abstract_sparse (line 587) | typedef abstract_sparse storage_type; type abstract_null_type (line 588) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 589) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 590) | typedef abstract_null_type row_iterator; type abstract_null_type (line 591) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 592) | typedef abstract_null_type sub_col_type; type cs_vector_ref (line 593) | typedef cs_vector_ref& M) function copy (line 630) | void copy(const Matrix &A, csc_matrix& M) type IND_TYPE (line 642) | typedef unsigned int IND_TYPE; type T (line 649) | typedef T value_type; type T (line 650) | typedef T& access_type; function init_with (line 654) | void init_with(const row_matrix > &B) function init_with (line 656) | void init_with(const row_matrix > &B) function size_type (line 671) | size_type nrows(void) const { return nr; } function size_type (line 672) | size_type ncols(void) const { return nc; } function swap (line 673) | void swap(csr_matrix &m) { function value_type (line 679) | value_type operator()(size_type i, size_type j) const type typename (line 685) | typedef typename linalg_traits::const_sub_row_type row_type; type typename (line 733) | typedef typename this_type::IND_TYPE IND_TYPE; type linalg_const (line 734) | typedef linalg_const is_reference; type abstract_matrix (line 735) | typedef abstract_matrix linalg_type; type T (line 736) | typedef T value_type; type T (line 737) | typedef T origin_type; type T (line 738) | typedef T reference; type abstract_sparse (line 739) | typedef abstract_sparse storage_type; type abstract_null_type (line 740) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 741) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 742) | typedef abstract_null_type col_iterator; type abstract_null_type (line 743) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 744) | typedef abstract_null_type sub_row_type; type cs_vector_ref (line 745) | typedef cs_vector_ref& M) function copy (line 780) | void copy(const Matrix &A, csr_matrix& M) type typename (line 798) | typedef typename linalg_traits::reference reference; function size_type (line 800) | size_type nrows(void) const { return introw[nrowblocks_-1].max; } function size_type (line 801) | size_type ncols(void) const { return intcol[ncolblocks_-1].max; } function size_type (line 802) | size_type nrowblocks(void) const { return nrowblocks_; } function size_type (line 803) | size_type ncolblocks(void) const { return ncolblocks_; } function sub_interval (line 804) | const sub_interval &subrowinterval(size_type i) const { return introw[i]; } function sub_interval (line 805) | const sub_interval &subcolinterval(size_type i) const { return intcol[i]; } function MAT (line 806) | const MAT &block(size_type i, size_type j) const function value_type (line 812) | value_type operator() (size_type i, size_type j) const { function reference (line 820) | reference operator() (size_type i, size_type j) { function block_matrix (line 832) | block_matrix(void) {} type linalg_false (line 838) | typedef linalg_false is_reference; type abstract_matrix (line 839) | typedef abstract_matrix linalg_type; type this_type (line 840) | typedef this_type origin_type; type typename (line 841) | typedef typename linalg_traits::value_type value_type; type typename (line 842) | typedef typename linalg_traits::reference reference; type typename (line 843) | typedef typename linalg_traits::storage_type storage_type; type abstract_null_type (line 844) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 845) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 846) | typedef abstract_null_type row_iterator; type abstract_null_type (line 847) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 848) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 849) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 850) | typedef abstract_null_type col_iterator; type abstract_null_type (line 851) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 852) | typedef abstract_null_type sub_orientation; type linalg_true (line 853) | typedef linalg_true index_sorted; function size_type (line 854) | static size_type nrows(const this_type &m) { return m.nrows(); } function size_type (line 855) | static size_type ncols(const this_type &m) { return m.ncols(); } function origin_type (line 856) | static origin_type* origin(this_type &m) { return &m; } function origin_type (line 857) | static const origin_type* origin(const this_type &m) { return &m; } function do_clear (line 858) | static void do_clear(this_type &m) { m.do_clear(); } function resize (line 860) | static void resize(this_type &, size_type , size_type) function reshape (line 862) | static void reshape(this_type &, size_type , size_type) function namespace (line 958) | namespace gmm { function copy (line 996) | void copy(const mpi_distributed_matrix &m1, function copy (line 1000) | void copy(const mpi_distributed_matrix &m1, function copy (line 1005) | void copy(const mpi_distributed_matrix &m1, MAT2 &m2) function copy (line 1008) | void copy(const mpi_distributed_matrix &m1, const MAT2 &m2) type typename (line 1016) | typedef typename strongest_value_type3::value_type T; function mult_add (line 1023) | void mult_add(const mpi_distributed_matrix &m, const V1 &v1, function mult (line 1048) | void mult(const mpi_distributed_matrix &m, const V1 &v1, function mult (line 1053) | void mult(const mpi_distributed_matrix &m, const V1 &v1, function mult (line 1058) | void mult(const mpi_distributed_matrix &m, const V1 &v1, function mult (line 1063) | void mult(const mpi_distributed_matrix &m, const V1 &v1, function size_type (line 1069) | size_type mat_nrows(const mpi_distributed_matrix &M) function size_type (line 1072) | size_type mat_ncols(const mpi_distributed_matrix &M) function mult (line 1083) | void mult(const MAT1 &M1, const mpi_distributed_matrix &M2, function mult (line 1087) | void mult(const mpi_distributed_matrix &M2, function mult (line 1091) | void mult(const MAT1 &M1, const mpi_distributed_matrix &M2, function mult (line 1095) | void mult(const MAT1 &M1, const mpi_distributed_matrix &M2, type abstract_null_type (line 1138) | typedef abstract_null_type return_type; type abstract_null_type (line 1140) | typedef abstract_null_type return_type; type MAT (line 1154) | typedef MAT origin_type; type linalg_false (line 1155) | typedef linalg_false is_reference; type abstract_matrix (line 1156) | typedef abstract_matrix linalg_type; type typename (line 1157) | typedef typename linalg_traits::value_type value_type; type typename (line 1158) | typedef typename linalg_traits::reference reference; type typename (line 1159) | typedef typename linalg_traits::storage_type storage_type; type abstract_null_type (line 1160) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 1161) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 1162) | typedef abstract_null_type row_iterator; type abstract_null_type (line 1163) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 1164) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 1165) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 1166) | typedef abstract_null_type col_iterator; type abstract_null_type (line 1167) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 1168) | typedef abstract_null_type sub_orientation; type abstract_null_type (line 1169) | typedef abstract_null_type index_sorted; function size_type (line 1170) | static size_type nrows(const this_type &m) { return nrows(m.M); } function size_type (line 1171) | static size_type ncols(const this_type &m) { return ncols(m.M); } function do_clear (line 1172) | static void do_clear(this_type &m) { clear(m.M); } function namespace (line 1180) | namespace std { FILE: libs/CoMISo/gmm/include/gmm/gmm_modified_gram_schmidt.h function namespace (line 72) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_opt.h function namespace (line 40) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_diagonal.h function namespace (line 43) | namespace gmm { function mult_diag_p (line 69) | void mult_diag_p(const diagonal_precond& P, V2 &v2, abstract_spa... function mult_diag_p (line 76) | void mult_diag_p(const diagonal_precond& P,V2 &v2, abstract_skyl... function mult_diag_p (line 80) | void mult_diag_p(const diagonal_precond& P, V2 &v2, abstract_den... function mult (line 85) | void mult(const diagonal_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 92) | void transposed_mult(const diagonal_precond& P,const V1 &v1,V2 &... function left_mult (line 99) | void left_mult(const diagonal_precond& P, const V1 &v1, V2 &v2) { function transposed_left_mult (line 110) | void transposed_left_mult(const diagonal_precond& P, function right_mult (line 115) | void right_mult(const diagonal_precond& P, const V1 &v1, V2 &v2) { function transposed_right_mult (line 125) | void transposed_right_mult(const diagonal_precond& P, FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_ildlt.h function namespace (line 77) | namespace gmm { type typename (line 131) | typedef typename linalg_traits::storage_type store_type; type value_type (line 132) | typedef value_type T; type typename (line 133) | typedef typename number_traits::magnitude_type R; type typename (line 145) | typedef typename linalg_traits::const_sub_row_type row_type; function mult (line 202) | void mult(const ildlt_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 210) | void transposed_mult(const ildlt_precond& P,const V1 &v1,V2 &v2) function left_mult (line 214) | void left_mult(const ildlt_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 221) | void right_mult(const ildlt_precond& P, const V1 &v1, V2 &v2) function transposed_left_mult (line 225) | void transposed_left_mult(const ildlt_precond& P, const V1 &v1, function transposed_right_mult (line 233) | void transposed_right_mult(const ildlt_precond& P, const V1 &v1, function cholesky_precond (line 244) | cholesky_precond(void) {} function mult (line 248) | void mult(const cholesky_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 256) | void transposed_mult(const cholesky_precond& P,const V1 &v1,V2 &v2) function left_mult (line 260) | void left_mult(const cholesky_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 267) | void right_mult(const cholesky_precond& P, const V1 &v1, V2 &v2) function transposed_left_mult (line 271) | void transposed_left_mult(const cholesky_precond& P, const V1 &v1, function transposed_right_mult (line 279) | void transposed_right_mult(const cholesky_precond& P, const V1 &v1, FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_ildltt.h function namespace (line 47) | namespace gmm { type value_type (line 88) | typedef value_type T; type typename (line 89) | typedef typename number_traits::magnitude_type R; function mult (line 136) | void mult(const ildltt_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 144) | void transposed_mult(const ildltt_precond& P,const V1 &v1, V2 &v2) function left_mult (line 148) | void left_mult(const ildltt_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 155) | void right_mult(const ildltt_precond& P, const V1 &v1, V2 &v2) function transposed_left_mult (line 159) | void transposed_left_mult(const ildltt_precond& P, const V1 &v1, function transposed_right_mult (line 167) | void transposed_right_mult(const ildltt_precond& P, const V1 &v1, function choleskyt_precond (line 178) | choleskyt_precond(void) {} function mult (line 182) | void mult(const choleskyt_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 190) | void transposed_mult(const choleskyt_precond& P,const V1 &v1, V2... function left_mult (line 194) | void left_mult(const choleskyt_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 201) | void right_mult(const choleskyt_precond& P, const V1 &v1, V2 &v2) function transposed_left_mult (line 205) | void transposed_left_mult(const choleskyt_precond& P, const V1 &v1, function transposed_right_mult (line 213) | void transposed_right_mult(const choleskyt_precond& P, const V1 ... FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_ilu.h function namespace (line 83) | namespace gmm { type typename (line 125) | typedef typename linalg_traits::storage_type store_type; type value_type (line 126) | typedef value_type T; type typename (line 127) | typedef typename number_traits::magnitude_type R; type typename (line 143) | typedef typename linalg_traits::const_sub_row_type row_type; function mult (line 221) | void mult(const ilu_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 234) | void transposed_mult(const ilu_precond& P,const V1 &v1,V2 &v2) { function left_mult (line 247) | void left_mult(const ilu_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 254) | void right_mult(const ilu_precond& P, const V1 &v1, V2 &v2) { function transposed_left_mult (line 261) | void transposed_left_mult(const ilu_precond& P, const V1 &v1, function transposed_right_mult (line 269) | void transposed_right_mult(const ilu_precond& P, const V1 &v1, FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_ilut.h function namespace (line 85) | namespace gmm { type value_type (line 141) | typedef value_type T; type typename (line 142) | typedef typename number_traits::magnitude_type R; function mult (line 205) | void mult(const ilut_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 218) | void transposed_mult(const ilut_precond& P,const V1 &v1,V2 &v2) { function left_mult (line 231) | void left_mult(const ilut_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 238) | void right_mult(const ilut_precond& P, const V1 &v1, V2 &v2) { function transposed_left_mult (line 245) | void transposed_left_mult(const ilut_precond& P, const V1 &v1, function transposed_right_mult (line 253) | void transposed_right_mult(const ilut_precond& P, const V1 &v1, FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_ilutp.h function namespace (line 45) | namespace gmm { type value_type (line 101) | typedef value_type T; type typename (line 102) | typedef typename number_traits::magnitude_type R; function mult (line 200) | void mult(const ilutp_precond& P, const V1 &v1, V2 &v2) { function transposed_mult (line 215) | void transposed_mult(const ilutp_precond& P,const V1 &v1,V2 &v2) { function left_mult (line 230) | void left_mult(const ilutp_precond& P, const V1 &v1, V2 &v2) { function right_mult (line 242) | void right_mult(const ilutp_precond& P, const V1 &v1, V2 &v2) { function transposed_left_mult (line 255) | void transposed_left_mult(const ilutp_precond& P, const V1 &v1, function transposed_right_mult (line 269) | void transposed_right_mult(const ilutp_precond& P, const V1 &v1, FILE: libs/CoMISo/gmm/include/gmm/gmm_precond_mr_approx_inverse.h function namespace (line 79) | namespace gmm { function MMatrix (line 106) | const MMatrix &approx_inverse(void) const { return M; } function mult (line 110) | void mult(const mr_approx_inverse_precond& P, const V1 &v1, V2 &v2) function transposed_mult (line 114) | void transposed_mult(const mr_approx_inverse_precond& P, type value_type (line 121) | typedef value_type T; type magnitude_type (line 122) | typedef magnitude_type R; FILE: libs/CoMISo/gmm/include/gmm/gmm_range_basis.h function namespace (line 49) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_real_part.h function namespace (line 43) | namespace gmm { function operator (line 72) | inline bool operator ==(T v) const { return (r == v); } function operator (line 73) | inline bool operator !=(T v) const { return (r != v); } function W (line 94) | W r(const T &x, linalg_real_part, W) { function W (line 98) | W r(const T &x, linalg_imag_part, W) { function reference (line 161) | reference operator *() const { return reference(*it); } function reference (line 162) | reference operator [](size_type ii) const { return reference(it[ii]); } function operator (line 168) | bool operator < (const part_vector_iterator &i) const type part_vector (line 174) | typedef part_vector this_type; type typename (line 175) | typedef typename std::iterator_traits::value_type V; type V (line 176) | typedef V * CPT; type typename (line 177) | typedef typename select_ref::const_iterator, type typename (line 179) | typedef typename linalg_traits::reference reference; type typename (line 180) | typedef typename linalg_traits::value_type value_type; type typename (line 181) | typedef typename linalg_traits::porigin_type porigin_type; function size_type (line 187) | size_type size(void) const { return size_; } function reference (line 189) | reference operator[](size_type i) const { type typename (line 212) | typedef typename linalg_traits::V_reference ref_t; type typename (line 220) | typedef typename linalg_traits::V_reference ref_t; type typename (line 228) | typedef typename linalg_traits::V_reference ref_t; type typename (line 237) | typedef typename linalg_traits::V_reference ref_t; type this_type (line 244) | typedef this_type * pthis_type; type PT (line 245) | typedef PT pV; type typename (line 246) | typedef typename std::iterator_traits::value_type V; type typename (line 247) | typedef typename linalg_traits::index_sorted index_sorted; type typename (line 248) | typedef typename linalg_traits::is_reference V_reference; type typename (line 249) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 250) | typedef typename select_ref::is_reference is_reference; type abstract_vector (line 253) | typedef abstract_vector linalg_type; type typename (line 254) | typedef typename linalg_traits::value_type vtype; type typename (line 255) | typedef typename number_traits::magnitude_type value_type; type typename (line 256) | typedef typename select_ref::const_iterator, type typename (line 261) | typedef typename select_ref::storage_type storage_type; function size_type (line 267) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 268) | static iterator begin(this_type &v) { function const_iterator (line 274) | static const_iterator begin(const this_type &v) { function iterator (line 280) | static iterator end(this_type &v) { function const_iterator (line 286) | static const_iterator end(const this_type &v) { function origin_type (line 292) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 293) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 295) | static void clear(origin_type* o, const iterator &begin_, function clear (line 303) | static void clear(origin_type* o, const iterator &begin_, function clear (line 307) | static void clear(origin_type* o, const iterator &begin_, function clear (line 312) | static void clear(origin_type* o, const iterator &begin_, function do_clear (line 315) | static void do_clear(this_type &v) { clear(v.origin, begin(v), end(v)); } function value_type (line 316) | static value_type access(const origin_type *o, const const_iterator &it, function reference (line 321) | static reference access(origin_type *o, const iterator &it, type part_row_ref (line 338) | typedef part_row_ref this_type; type typename (line 339) | typedef typename std::iterator_traits::value_type M; type M (line 340) | typedef M * CPT; type typename (line 341) | typedef typename std::iterator_traits::reference ref_M; type typename (line 342) | typedef typename select_ref type typename (line 345) | typedef typename linalg_traits::value_type value_type; type typename (line 346) | typedef typename linalg_traits::reference reference; type typename (line 347) | typedef typename linalg_traits::porigin_type porigin_type; type typename (line 370) | typedef typename std::iterator_traits::value_type M; type typename (line 371) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 372) | typedef typename select_ref::is_reference is_reference; type abstract_matrix (line 375) | typedef abstract_matrix linalg_type; type typename (line 376) | typedef typename linalg_traits::value_type vtype; type typename (line 377) | typedef typename number_traits::magnitude_type value_type; type typename (line 378) | typedef typename linalg_traits::storage_type storage_type; type abstract_null_type (line 379) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 380) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 381) | typedef abstract_null_type col_iterator; type abstract_null_type (line 382) | typedef abstract_null_type const_col_iterator; type typename (line 383) | typedef typename linalg_traits::const_sub_row_type type typename (line 385) | typedef typename linalg_traits::sub_row_type pre_sub_row_type; type part_vector (line 386) | typedef part_vector type typename (line 388) | typedef typename select_ref::const_row_iterator const_row_iterator; type typename (line 391) | typedef typename select_ref::index_sorted index_sorted; function size_type (line 399) | static size_type ncols(const this_type &v) { return v.nc; } function size_type (line 400) | static size_type nrows(const this_type &v) { return v.nr; } function const_sub_row_type (line 401) | static const_sub_row_type row(const const_row_iterator &it) function sub_row_type (line 403) | static sub_row_type row(const row_iterator &it) function row_iterator (line 405) | static row_iterator row_begin(this_type &m) { return m.begin_; } function row_iterator (line 406) | static row_iterator row_end(this_type &m) { return m.end_; } function const_row_iterator (line 407) | static const_row_iterator row_begin(const this_type &m) function const_row_iterator (line 409) | static const_row_iterator row_end(const this_type &m) { return m.end_; } function origin_type (line 410) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 411) | static const origin_type* origin(const this_type &v) { return v.origin; } function value_type (line 413) | static value_type access(const const_row_iterator &itrow, size_type i) function reference (line 415) | static reference access(const row_iterator &itrow, size_type i) { type part_col_ref (line 434) | typedef part_col_ref this_type; type typename (line 435) | typedef typename std::iterator_traits::value_type M; type M (line 436) | typedef M * CPT; type typename (line 437) | typedef typename std::iterator_traits::reference ref_M; type typename (line 438) | typedef typename select_ref type typename (line 441) | typedef typename linalg_traits::value_type value_type; type typename (line 442) | typedef typename linalg_traits::reference reference; type typename (line 443) | typedef typename linalg_traits::porigin_type porigin_type; type typename (line 466) | typedef typename std::iterator_traits::value_type M; type typename (line 467) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 468) | typedef typename select_ref::is_reference is_reference; type abstract_matrix (line 471) | typedef abstract_matrix linalg_type; type typename (line 472) | typedef typename linalg_traits::value_type vtype; type typename (line 473) | typedef typename number_traits::magnitude_type value_type; type typename (line 474) | typedef typename linalg_traits::storage_type storage_type; type abstract_null_type (line 475) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 476) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 477) | typedef abstract_null_type row_iterator; type abstract_null_type (line 478) | typedef abstract_null_type const_row_iterator; type typename (line 479) | typedef typename linalg_traits::const_sub_col_type type typename (line 481) | typedef typename linalg_traits::sub_col_type pre_sub_col_type; type part_vector (line 482) | typedef part_vector type typename (line 484) | typedef typename select_ref::const_col_iterator const_col_iterator; type typename (line 487) | typedef typename select_ref::index_sorted index_sorted; function size_type (line 495) | static size_type nrows(const this_type &v) { return v.nr; } function size_type (line 496) | static size_type ncols(const this_type &v) { return v.nc; } function const_sub_col_type (line 497) | static const_sub_col_type col(const const_col_iterator &it) function sub_col_type (line 499) | static sub_col_type col(const col_iterator &it) function col_iterator (line 501) | static col_iterator col_begin(this_type &m) { return m.begin_; } function col_iterator (line 502) | static col_iterator col_end(this_type &m) { return m.end_; } function const_col_iterator (line 503) | static const_col_iterator col_begin(const this_type &m) function const_col_iterator (line 505) | static const_col_iterator col_end(const this_type &m) { return m.end_; } function origin_type (line 506) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 507) | static const origin_type* origin(const this_type &v) { return v.origin; } function value_type (line 509) | static value_type access(const const_col_iterator &itcol, size_type i) function reference (line 511) | static reference access(const col_iterator &itcol, size_type i) { type abstract_null_type (line 535) | typedef abstract_null_type return_type; type L (line 540) | typedef typename select_return, type L (line 546) | typedef typename select_return, type abstract_null_type (line 551) | typedef abstract_null_type return_type; type typename (line 557) | typedef typename part_return_, type typename (line 570) | typedef typename std::iterator_traits::value_type L; type typename (line 571) | typedef typename part_return__ iterator; type iterator (line 301) | typedef iterator const_iterator; type std (line 302) | typedef std::reverse_iterator const_reverse_iterator; type std (line 303) | typedef std::reverse_iterator reverse_iterator; function size_type (line 313) | size_type size(void) const { return index_end_ - index_begin_; } function iterator (line 315) | iterator begin(void) { return iterator(begin_, index_begin_); } function const_iterator (line 316) | const_iterator begin(void) const function iterator (line 318) | iterator end(void) { return iterator(begin_, index_end_); } function const_iterator (line 319) | const_iterator end(void) const { return iterator(begin_, index_end_); } function reverse_iterator (line 320) | reverse_iterator rbegin(void) { return reverse_iterator(end()); } function const_reverse_iterator (line 321) | const_reverse_iterator rbegin(void) const function reverse_iterator (line 323) | reverse_iterator rend(void) { return reverse_iterator(begin()); } function const_reverse_iterator (line 324) | const_reverse_iterator rend(void) const function reference (line 327) | reference front(void) { return *(begin_ + *index_begin_); } function const_reference (line 328) | const_reference front(void) const { return *(begin_ + *index_begin_); } function reference (line 329) | reference back(void) { return *(--(end())); } function const_reference (line 330) | const_reference back(void) const { return *(--(end())); } function pop_front (line 331) | void pop_front(void) { ++index_begin_; } function tab_ref_index_ref (line 333) | tab_ref_index_ref(void) {} function const_reference (line 339) | const_reference operator [](size_type ii) const function reference (line 341) | reference operator [](size_type ii) type typename (line 353) | typedef typename std::iterator_traits::value_type value_type; type typename (line 354) | typedef typename std::iterator_traits::pointer pointer; type typename (line 355) | typedef typename std::iterator_traits::reference reference; type typename (line 356) | typedef typename std::iterator_traits::difference_type type typename (line 358) | typedef typename std::iterator_traits::iterator_category type size_type (line 360) | typedef size_t size_type; type tab_ref_reg_spaced_iterator_ (line 361) | typedef tab_ref_reg_spaced_iterator_ iterator; function reference (line 379) | reference operator *() const { return *(it + i*N); } function reference (line 380) | reference operator [](size_type ii) const { return *(it + (i+ii)*N); } function operator (line 382) | bool operator ==(const iterator &ii) const function operator (line 384) | bool operator !=(const iterator &ii) const function operator (line 386) | bool operator < (const iterator &ii) const function tab_ref_reg_spaced_iterator_ (line 389) | tab_ref_reg_spaced_iterator_(void) {} type typename (line 411) | typedef typename std::iterator_traits::pointer pointer; type typename (line 412) | typedef typename std::iterator_traits::pointer const_pointer; type typename (line 413) | typedef typename std::iterator_traits::reference reference; type typename (line 414) | typedef typename std::iterator_traits::reference const_reference; type typename (line 415) | typedef typename std::iterator_traits::difference_type type size_type (line 417) | typedef size_t size_type; type tab_ref_reg_spaced_iterator_ (line 418) | typedef tab_ref_reg_spaced_iterator_ iterator; type iterator (line 419) | typedef iterator const_iterator; type std (line 420) | typedef std::reverse_iterator const_reverse_iterator; type std (line 421) | typedef std::reverse_iterator reverse_iterator; function size_type (line 431) | size_type size(void) const { return size_; } function iterator (line 433) | iterator begin(void) { return iterator(begin_, N, 0); } function const_iterator (line 434) | const_iterator begin(void) const { return iterator(begin_, N, 0); } function iterator (line 435) | iterator end(void) { return iterator(begin_, N, size_); } function const_iterator (line 436) | const_iterator end(void) const { return iterator(begin_, N, size_); } function reverse_iterator (line 437) | reverse_iterator rbegin(void) { return reverse_iterator(end()); } function const_reverse_iterator (line 438) | const_reverse_iterator rbegin(void) const function reverse_iterator (line 440) | reverse_iterator rend(void) { return reverse_iterator(begin()); } function const_reverse_iterator (line 441) | const_reverse_iterator rend(void) const function reference (line 444) | reference front(void) { return *begin_; } function const_reference (line 445) | const_reference front(void) const { return *begin_; } function reference (line 446) | reference back(void) { return *(begin_ + N * (size_-1)); } function const_reference (line 447) | const_reference back(void) const { return *(begin_ + N * (size_-1)); } function pop_front (line 448) | void pop_front(void) { begin_ += N; } function tab_ref_reg_spaced (line 450) | tab_ref_reg_spaced(void) {} function const_reference (line 455) | const_reference operator [](size_type ii) const function reference (line 457) | reference operator [](size_type ii) { return *(begin_ + ii * N); } type typename (line 464) | typedef typename std::iterator_traits::value_type value_type; type typename (line 465) | typedef typename std::iterator_traits::pointer pointer; type typename (line 466) | typedef typename std::iterator_traits::reference reference; type typename (line 467) | typedef typename std::iterator_traits::difference_type type std (line 469) | typedef std::forward_iterator_tag iterator_category; type tab_ref_with_selection_iterator_ (line 470) | typedef tab_ref_with_selection_iterator_ iterator; function forward (line 473) | void forward(void) { while (!(cond)(*this)) ITER::operator ++(); } function tab_ref_with_selection_iterator_ (line 479) | tab_ref_with_selection_iterator_(void) {} type typename (line 499) | typedef typename std::iterator_traits::pointer pointer; type typename (line 500) | typedef typename std::iterator_traits::pointer const_pointer; type typename (line 501) | typedef typename std::iterator_traits::reference reference; type typename (line 502) | typedef typename std::iterator_traits::reference const_reference; type size_type (line 503) | typedef size_t size_type; type tab_ref_with_selection_iterator_ (line 504) | typedef tab_ref_with_selection_iterator_ iterator; type iterator (line 505) | typedef iterator const_iterator; function iterator (line 507) | iterator begin(void) const function iterator (line 509) | iterator end(void) const { return iterator(end_, cond); } function empty (line 510) | bool empty(void) const { return begin_ == end_; } function value_type (line 512) | value_type front(void) const { return *begin(); } function pop_front (line 513) | void pop_front(void) { ++begin_; begin_ = begin(); } function COND (line 516) | const COND &condition(void) const { return cond; } function tab_ref_with_selection (line 518) | tab_ref_with_selection(void) {} FILE: libs/CoMISo/gmm/include/gmm/gmm_scaled.h function namespace (line 42) | namespace gmm { function value_type (line 82) | inline value_type operator *() const { return (*it) * value_type(r); } function value_type (line 83) | inline value_type operator [](size_type ii) const { return it[ii] * r; } function i (line 85) | inline bool operator ==(const scaled_const_iterator &i) const function i (line 87) | inline bool operator !=(const scaled_const_iterator &i) const function operator (line 89) | inline bool operator < (const scaled_const_iterator &i) const type scaled_vector_const_ref (line 94) | typedef scaled_vector_const_ref this_type; type typename (line 95) | typedef typename linalg_traits::value_type value_type; type typename (line 96) | typedef typename linalg_traits::const_iterator iterator; type typename (line 97) | typedef typename linalg_traits::reference reference; type typename (line 98) | typedef typename linalg_traits::origin_type origin_type; type linalg_const (line 115) | typedef linalg_const is_reference; type abstract_vector (line 116) | typedef abstract_vector linalg_type; type typename (line 117) | typedef typename strongest_numeric_type::origin_type origin_type; type value_type (line 119) | typedef value_type reference; type abstract_null_type (line 120) | typedef abstract_null_type iterator; type scaled_const_iterator (line 121) | typedef scaled_const_iterator::storage_type storage_type; type typename (line 124) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 125) | static size_type size(const this_type &v) { return v.size_; } function const_iterator (line 126) | static const_iterator begin(const this_type &v) function const_iterator (line 128) | static const_iterator end(const this_type &v) function origin_type (line 130) | static const origin_type* origin(const this_type &v) { return v.origin; } function value_type (line 131) | static value_type access(const origin_type *o, const const_iterator &it, type scaled_row_const_iterator (line 146) | typedef scaled_row_const_iterator iterator; type typename (line 147) | typedef typename linalg_traits::const_row_iterator ITER; type difference_type (line 148) | typedef ptrdiff_t difference_type; type size_type (line 149) | typedef size_t size_type; function ITER (line 167) | inline ITER operator *() const { return it; } function ITER (line 168) | inline ITER operator [](int i) { return it + i; } function operator (line 170) | inline bool operator ==(const iterator &i) const { return (it == i.it); } function operator (line 171) | inline bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 172) | inline bool operator < (const iterator &i) const { return (it < i.it); } function scaled_row_const_iterator (line 174) | scaled_row_const_iterator(void) {} type scaled_row_matrix_const_ref (line 182) | typedef scaled_row_matrix_const_ref this_type; type typename (line 183) | typedef typename linalg_traits::const_row_iterator iterator; type typename (line 184) | typedef typename linalg_traits::value_type value_type; type typename (line 185) | typedef typename linalg_traits::origin_type origin_type; function value_type (line 196) | value_type operator()(size_type i, size_type j) const type linalg_const (line 202) | typedef linalg_const is_reference; type abstract_matrix (line 203) | typedef abstract_matrix linalg_type; type typename (line 204) | typedef typename linalg_traits::origin_type origin_type; type typename (line 205) | typedef typename strongest_numeric_type::storage_type storage_type; type typename (line 208) | typedef typename linalg_traits::const_sub_row_type vector_type; type scaled_vector_const_ref (line 209) | typedef scaled_vector_const_ref sub_row_type; type scaled_vector_const_ref (line 210) | typedef scaled_vector_const_ref const_sub_row_type; type scaled_row_const_iterator (line 211) | typedef scaled_row_const_iterator row_iterator; type scaled_row_const_iterator (line 212) | typedef scaled_row_const_iterator const_row_iterator; type abstract_null_type (line 213) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 214) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 215) | typedef abstract_null_type const_col_iterator; type abstract_null_type (line 216) | typedef abstract_null_type col_iterator; type row_major (line 217) | typedef row_major sub_orientation; type typename (line 218) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 219) | static size_type nrows(const this_type &m) function size_type (line 221) | static size_type ncols(const this_type &m) function const_sub_row_type (line 223) | static const_sub_row_type row(const const_row_iterator &it) function const_row_iterator (line 225) | static const_row_iterator row_begin(const this_type &m) function const_row_iterator (line 227) | static const_row_iterator row_end(const this_type &m) function origin_type (line 229) | static const origin_type* origin(const this_type &m) { return m.origin; } function value_type (line 230) | static value_type access(const const_row_iterator &it, size_type i) type scaled_col_const_iterator (line 240) | typedef scaled_col_const_iterator iterator; type typename (line 241) | typedef typename linalg_traits::const_col_iterator ITER; type difference_type (line 242) | typedef ptrdiff_t difference_type; type size_type (line 243) | typedef size_t size_type; function ITER (line 261) | ITER operator *() const { return it; } function ITER (line 262) | ITER operator [](int i) { return it + i; } function operator (line 264) | bool operator ==(const iterator &i) const { return (it == i.it); } function operator (line 265) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 266) | bool operator < (const iterator &i) const { return (it < i.it); } function scaled_col_const_iterator (line 268) | scaled_col_const_iterator(void) {} type scaled_col_matrix_const_ref (line 276) | typedef scaled_col_matrix_const_ref this_type; type typename (line 277) | typedef typename linalg_traits::const_col_iterator iterator; type typename (line 278) | typedef typename linalg_traits::value_type value_type; type typename (line 279) | typedef typename linalg_traits::origin_type origin_type; function value_type (line 290) | value_type operator()(size_type i, size_type j) const type linalg_const (line 296) | typedef linalg_const is_reference; type abstract_matrix (line 297) | typedef abstract_matrix linalg_type; type typename (line 298) | typedef typename strongest_numeric_type::origin_type origin_type; type value_type (line 300) | typedef value_type reference; type typename (line 301) | typedef typename linalg_traits::storage_type storage_type; type typename (line 302) | typedef typename linalg_traits::const_sub_col_type vector_type; type abstract_null_type (line 303) | typedef abstract_null_type sub_col_type; type scaled_vector_const_ref (line 304) | typedef scaled_vector_const_ref const_sub_col_type; type abstract_null_type (line 305) | typedef abstract_null_type col_iterator; type scaled_col_const_iterator (line 306) | typedef scaled_col_const_iterator const_col_iterator; type abstract_null_type (line 307) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 308) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 309) | typedef abstract_null_type const_row_iterator; type abstract_null_type (line 310) | typedef abstract_null_type row_iterator; type col_major (line 311) | typedef col_major sub_orientation; type typename (line 312) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 313) | static size_type ncols(const this_type &m) function size_type (line 315) | static size_type nrows(const this_type &m) function const_sub_col_type (line 317) | static const_sub_col_type col(const const_col_iterator &it) function const_col_iterator (line 319) | static const_col_iterator col_begin(const this_type &m) function const_col_iterator (line 321) | static const_col_iterator col_end(const this_type &m) function origin_type (line 323) | static const origin_type* origin(const this_type &m) { return m.origin; } function value_type (line 324) | static value_type access(const const_col_iterator &it, size_type i) type abstract_null_type (line 334) | typedef abstract_null_type return_type; type abstract_null_type (line 343) | typedef abstract_null_type return_type; type typename (line 354) | typedef typename scaled_return_::value_type a) FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_Schwarz_additive.h function namespace (line 48) | namespace gmm { type using_superlu (line 86) | struct using_superlu {} type SuperLU_factor (line 91) | typedef SuperLU_factor APrecond; function APrecond (line 93) | APrecond transform(const PR &) { return APrecond(); } function APrecond (line 94) | static const APrecond &transform(const APrecond &PP) { return PP; } type typename (line 110) | typedef typename linalg_traits::value_type value_type; function add_schwarz_mat (line 125) | add_schwarz_mat(void) {} type typename (line 427) | typedef typename linalg_traits::value_type value_type; type MatrixBi (line 520) | typedef MatrixBi B_matrix_type; type typename (line 521) | typedef typename linalg_traits::value_type value_type; type std (line 522) | typedef std::vector Vector; function virtual (line 535) | virtual ~NewtonAS_struct() {} function init (line 544) | void init(void) { type typename (line 565) | typedef typename gmm::linalg_traits::value_type T; type S_default_newton_line_search (line 599) | struct S_default_newton_line_search { function converged_residual (line 613) | double converged_residual(void) { return conv_r; } function virtual (line 627) | virtual double next_try(void) { function S_default_newton_line_search (line 658) | S_default_newton_line_search(void) { count_pat = 0; } type typename (line 670) | typedef typename linalg_traits::value_type value_type; type typename (line 671) | typedef typename number_traits::magnitude_type mtype; type actual_precond (line 672) | typedef actual_precond chgt_precond; FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_bfgs.h function namespace (line 43) | namespace gmm { type typename (line 121) | typedef typename linalg_traits::value_type T; type typename (line 122) | typedef typename number_traits::magnitude_type R; FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_bicgstab.h function namespace (line 78) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_cg.h function namespace (line 77) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_constrained_cg.h function namespace (line 44) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_gmres.h function namespace (line 78) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_idgmres.h function namespace (line 45) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_solver_qmr.h function namespace (line 78) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_std.h function namespace (line 134) | namespace gmm { FILE: libs/CoMISo/gmm/include/gmm/gmm_sub_index.h function namespace (line 43) | namespace gmm { function else (line 93) | struct sub_index { function size_type (line 111) | size_type size(void) const { return ind->size(); } function size_type (line 112) | size_type first(void) const { return first_; } function size_type (line 113) | size_type last(void) const { return last_; } function size_type (line 114) | size_type index(size_type i) const { return (*ind)[i]; } function size_type (line 115) | size_type rindex(size_type i) const { function const_iterator (line 120) | const_iterator begin(void) const { return ind->begin(); } function const_iterator (line 121) | const_iterator end(void) const { return ind->end(); } function const_iterator (line 122) | const_iterator rbegin(void) const {/*test_rind();*/ return rind->begin(); } function const_iterator (line 123) | const_iterator rend(void) const {/*test_rind();*/ return rind->end(); } function rind (line 127) | ind(index_generator::create_index(it, ite)), function sub_index (line 147) | struct unsorted_sub_index : public sub_index { function first (line 174) | struct sub_interval { function size_type (line 179) | size_type last(void) const { return max; } function size_type (line 180) | size_type index(size_type i) const { return min + i; } function size_type (line 181) | size_type step(void) const { return 1; } function size_type (line 182) | size_type rindex(size_type i) const function first (line 191) | struct sub_slice { function size_type (line 196) | size_type last(void) const { return (min == max) ? max : max+1-N; } function size_type (line 197) | size_type step(void) const { return N; } function size_type (line 198) | size_type index(size_type i) const { return min + N * i; } function size_type (line 199) | size_type rindex(size_type i) const { type linalg_true (line 215) | typedef linalg_true bool_type; function unsorted_sub_index (line 216) | struct index_is_sorted FILE: libs/CoMISo/gmm/include/gmm/gmm_sub_matrix.h function namespace (line 43) | namespace gmm { function ITER (line 113) | ITER operator *() const { return it + si1.index(ii); } function ITER (line 114) | ITER operator [](int i) { return it + si1.index(ii+i); } function operator (line 116) | bool operator ==(const iterator &i) const { return (ii == i.ii); } function operator (line 117) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 118) | bool operator < (const iterator &i) const { return (ii < i.ii); } function gen_sub_row_matrix_iterator (line 120) | gen_sub_row_matrix_iterator(void) {} type typename (line 133) | typedef typename std::iterator_traits::value_type M; type typename (line 134) | typedef typename which_reference::is_reference is_reference; type abstract_matrix (line 135) | typedef abstract_matrix linalg_type; type typename (line 136) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 137) | typedef typename select_ref::value_type value_type; type typename (line 140) | typedef typename select_ref::storage_type type row_major (line 159) | typedef row_major sub_orientation; type linalg_true (line 160) | typedef linalg_true index_sorted; function size_type (line 161) | static size_type nrows(const this_type &m) { return m.nrows(); } function size_type (line 162) | static size_type ncols(const this_type &m) { return m.ncols(); } function const_sub_row_type (line 163) | static const_sub_row_type row(const const_row_iterator &it) function sub_row_type (line 165) | static sub_row_type row(const row_iterator &it) function const_row_iterator (line 167) | static const_row_iterator row_begin(const this_type &m) function row_iterator (line 169) | static row_iterator row_begin(this_type &m) function const_row_iterator (line 171) | static const_row_iterator row_end(const this_type &m) function row_iterator (line 173) | static row_iterator row_end(this_type &m) function origin_type (line 175) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 176) | static const origin_type* origin(const this_type &v) { return v.origin; } function do_clear (line 177) | static void do_clear(this_type &m) { function value_type (line 181) | static value_type access(const const_row_iterator &itrow, size_type i) function reference (line 183) | static reference access(const row_iterator &itrow, size_type i) type gen_sub_col_matrix (line 199) | typedef gen_sub_col_matrix this_type; type typename (line 200) | typedef typename std::iterator_traits::value_type M; type M (line 201) | typedef M * CPT; type typename (line 202) | typedef typename std::iterator_traits::reference ref_M; type typename (line 203) | typedef typename select_ref type typename (line 206) | typedef typename linalg_traits::reference reference; type typename (line 207) | typedef typename linalg_traits::porigin_type porigin_type; function reference (line 214) | reference operator()(size_type i, size_type j) const function size_type (line 217) | size_type nrows(void) const { return si1.size(); } function size_type (line 218) | size_type ncols(void) const { return si2.size(); } type gen_sub_col_matrix (line 230) | typedef gen_sub_col_matrix this_type; type typename (line 231) | typedef typename modifiable_pointer::pointer MPT; type typename (line 232) | typedef typename std::iterator_traits::value_type M; type typename (line 233) | typedef typename select_ref::const_col_iterator, type ITER (line 236) | typedef ITER value_type; type ITER (line 237) | typedef ITER *pointer; type ITER (line 238) | typedef ITER &reference; type difference_type (line 239) | typedef ptrdiff_t difference_type; type size_type (line 240) | typedef size_t size_type; type std (line 241) | typedef std::random_access_iterator_tag iterator_category; type gen_sub_col_matrix_iterator (line 242) | typedef gen_sub_col_matrix_iterator iterator; function ITER (line 261) | ITER operator *() const { return it + si2.index(ii); } function ITER (line 262) | ITER operator [](int i) { return it + si2.index(ii+i); } function operator (line 264) | bool operator ==(const iterator &i) const { return (ii == i.ii); } function operator (line 265) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 266) | bool operator < (const iterator &i) const { return (ii < i.ii); } function gen_sub_col_matrix_iterator (line 268) | gen_sub_col_matrix_iterator(void) {} type typename (line 280) | typedef typename std::iterator_traits::value_type M; type typename (line 281) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 282) | typedef typename select_ref::is_reference is_reference; type abstract_matrix (line 285) | typedef abstract_matrix linalg_type; type typename (line 286) | typedef typename linalg_traits::value_type value_type; type typename (line 287) | typedef typename select_ref::storage_type function size_type (line 308) | static size_type nrows(const this_type &m) { return m.nrows(); } function size_type (line 309) | static size_type ncols(const this_type &m) { return m.ncols(); } function const_sub_col_type (line 310) | static const_sub_col_type col(const const_col_iterator &it) function sub_col_type (line 312) | static sub_col_type col(const col_iterator &it) function const_col_iterator (line 314) | static const_col_iterator col_begin(const this_type &m) function col_iterator (line 316) | static col_iterator col_begin(this_type &m) function const_col_iterator (line 318) | static const_col_iterator col_end(const this_type &m) function col_iterator (line 320) | static col_iterator col_end(this_type &m) function origin_type (line 322) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 323) | static const origin_type* origin(const this_type &v) { return v.origin; } function do_clear (line 324) | static void do_clear(this_type &m) { function value_type (line 328) | static value_type access(const const_col_iterator &itcol, size_type i) function reference (line 330) | static reference access(const col_iterator &itcol, size_type i) type abstract_null_type (line 344) | typedef abstract_null_type return_type; type typename (line 354) | typedef typename std::iterator_traits::value_type M; type typename (line 355) | typedef typename sub_matrix_type_ this_type; type typename (line 96) | typedef typename std::iterator_traits::value_type V; type V (line 97) | typedef V * CPT; type typename (line 98) | typedef typename select_ref::const_iterator, type typename (line 100) | typedef typename linalg_traits::reference reference; type typename (line 101) | typedef typename linalg_traits::porigin_type porigin_type; function size_type (line 107) | size_type size(void) const { return si.size(); } function reference (line 109) | reference operator[](size_type i) const type typename (line 129) | typedef typename linalg_traits::V_reference ref_t; type typename (line 140) | typedef typename linalg_traits::V_reference ref_t; type typename (line 151) | typedef typename linalg_traits::V_reference ref_t; type typename (line 162) | typedef typename linalg_traits::V_reference ref_t; type this_type (line 171) | typedef this_type * pthis_type; type PT (line 172) | typedef PT pV; type typename (line 173) | typedef typename std::iterator_traits::value_type V; type typename (line 174) | typedef typename linalg_and::bool_type, type typename (line 176) | typedef typename linalg_traits::is_reference V_reference; type typename (line 177) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 178) | typedef typename select_ref::is_reference is_reference; type abstract_vector (line 181) | typedef abstract_vector linalg_type; type typename (line 182) | typedef typename linalg_traits::value_type value_type; type typename (line 183) | typedef typename select_ref::const_iterator, type typename (line 187) | typedef typename select_ref traits_type; type typename (line 258) | typedef typename traits_type::value_type value_type; type typename (line 259) | typedef typename traits_type::pointer pointer; type typename (line 260) | typedef typename traits_type::reference reference; type typename (line 261) | typedef typename traits_type::difference_type difference_type; type std (line 262) | typedef std::bidirectional_iterator_tag iterator_category; type size_type (line 263) | typedef size_t size_type; type skyline_sub_vector_iterator (line 264) | typedef skyline_sub_vector_iterator iterator; function size_type (line 266) | size_type index(void) const function reference (line 287) | reference operator *() const { return *itb; } function reference (line 288) | reference operator [](int ii) { return *(itb + ii * si.step()); } function operator (line 290) | bool operator ==(const iterator &i) const { return index() == i.index();} function operator (line 291) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 292) | bool operator < (const iterator &i) const { return index() < i.index();} function skyline_sub_vector_iterator (line 294) | skyline_sub_vector_iterator(void) {} type skyline_sub_vector (line 310) | typedef skyline_sub_vector this_type; type typename (line 311) | typedef typename std::iterator_traits::value_type V; type V (line 312) | typedef V * pV; type typename (line 313) | typedef typename select_ref::const_iterator, type typename (line 315) | typedef typename linalg_traits::reference reference; type typename (line 316) | typedef typename linalg_traits::porigin_type porigin_type; function size_type (line 322) | size_type size(void) const { return si.size(); } function reference (line 324) | reference operator[](size_type i) const type typename (line 348) | typedef typename linalg_traits::V_reference ref_t; type typename (line 360) | typedef typename linalg_traits::V_reference ref_t; type typename (line 373) | typedef typename linalg_traits::V_reference ref_t; type typename (line 385) | typedef typename linalg_traits::V_reference ref_t; type this_type (line 396) | typedef this_type *pthis_type; type typename (line 397) | typedef typename std::iterator_traits::value_type V; type typename (line 398) | typedef typename linalg_traits::is_reference V_reference; type typename (line 399) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 400) | typedef typename select_ref::is_reference is_reference; type abstract_vector (line 404) | typedef abstract_vector linalg_type; type typename (line 405) | typedef typename linalg_traits::value_type value_type; type typename (line 406) | typedef typename select_ref::const_iterator const_V_iterator; type typename (line 409) | typedef typename linalg_traits::iterator V_iterator; type typename (line 410) | typedef typename select_ref type abstract_skyline (line 417) | typedef abstract_skyline storage_type; type linalg_true (line 418) | typedef linalg_true index_sorted; function size_type (line 419) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 420) | static iterator begin(this_type &v) { function const_iterator (line 427) | static const_iterator begin(const this_type &v) { function iterator (line 433) | static iterator end(this_type &v) { function const_iterator (line 440) | static const_iterator end(const this_type &v) { function origin_type (line 446) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 447) | static const origin_type* origin(const this_type &v) { return v.origin; } function clear (line 448) | static void clear(origin_type*, const iterator &it, const iterator &ite) function do_clear (line 450) | static void do_clear(this_type &v) { clear(v.origin, begin(v), end(v)); } function value_type (line 451) | static value_type access(const origin_type *o, const const_iterator &it, function reference (line 454) | static reference access(origin_type *o, const iterator &it, type abstract_null_type (line 471) | typedef abstract_null_type vector_type; type typename (line 477) | typedef typename vect_ref_type::iterator iterator; type tab_ref_index_ref_with_origin (line 478) | typedef tab_ref_index_ref_with_origin::iterator iterator; type tab_ref_index_ref_with_origin (line 486) | typedef tab_ref_index_ref_with_origin::iterator iterator; type tab_ref_with_origin (line 494) | typedef tab_ref_with_origin vector_type; type typename (line 500) | typedef typename vect_ref_type::iterator iterator; type tab_ref_reg_spaced_with_origin (line 501) | typedef tab_ref_reg_spaced_with_origin vector_type; type typename (line 527) | typedef typename std::iterator_traits::value_type V; type typename (line 528) | typedef typename svrt_ir::magnitude_type R; function SuperLU_factor (line 266) | SuperLU_factor(void) { is_init = false; } function memsize (line 278) | float memsize() { return memory_used; } function mult (line 396) | void mult(const SuperLU_factor& P, const V1 &v1, const V2 &v2) { function transposed_mult (line 401) | void transposed_mult(const SuperLU_factor& P,const V1 &v1,const V2 &v... FILE: libs/CoMISo/gmm/include/gmm/gmm_transposed.h function namespace (line 42) | namespace gmm { type typename (line 77) | typedef typename std::iterator_traits::value_type M; type typename (line 78) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 79) | typedef typename select_ref::is_reference is_reference; type abstract_matrix (line 82) | typedef abstract_matrix linalg_type; type typename (line 83) | typedef typename linalg_traits::value_type value_type; type typename (line 84) | typedef typename select_ref::storage_type storage_type; type abstract_null_type (line 87) | typedef abstract_null_type sub_row_type; type abstract_null_type (line 88) | typedef abstract_null_type const_sub_row_type; type abstract_null_type (line 89) | typedef abstract_null_type row_iterator; type abstract_null_type (line 90) | typedef abstract_null_type const_row_iterator; type typename (line 91) | typedef typename linalg_traits::const_sub_row_type const_sub_col_type; type typename (line 92) | typedef typename select_ref::const_row_iterator const_col_iterator; type typename (line 95) | typedef typename select_ref::index_sorted index_sorted; function size_type (line 99) | static size_type ncols(const this_type &v) { return v.nc; } function size_type (line 100) | static size_type nrows(const this_type &v) { return v.nr; } function const_sub_col_type (line 101) | static const_sub_col_type col(const const_col_iterator &it) function sub_col_type (line 103) | static sub_col_type col(const col_iterator &it) function col_iterator (line 105) | static col_iterator col_begin(this_type &m) { return m.begin_; } function col_iterator (line 106) | static col_iterator col_end(this_type &m) { return m.end_; } function const_col_iterator (line 107) | static const_col_iterator col_begin(const this_type &m) function const_col_iterator (line 109) | static const_col_iterator col_end(const this_type &m) { return m.end_; } function origin_type (line 110) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 111) | static const origin_type* origin(const this_type &v) { return v.origin; } function value_type (line 113) | static value_type access(const const_col_iterator &itcol, size_type i) function reference (line 115) | static reference access(const col_iterator &itcol, size_type i) type transposed_col_ref (line 131) | typedef transposed_col_ref this_type; type typename (line 132) | typedef typename std::iterator_traits::value_type M; type M (line 133) | typedef M * CPT; type typename (line 134) | typedef typename std::iterator_traits::reference ref_M; type typename (line 135) | typedef typename select_ref type typename (line 138) | typedef typename linalg_traits::reference reference; type typename (line 139) | typedef typename linalg_traits::porigin_type porigin_type; type typename (line 158) | typedef typename std::iterator_traits::value_type M; type typename (line 159) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 160) | typedef typename select_ref::is_reference is_reference; type abstract_matrix (line 163) | typedef abstract_matrix linalg_type; type typename (line 164) | typedef typename linalg_traits::value_type value_type; type typename (line 165) | typedef typename select_ref::storage_type storage_type; type abstract_null_type (line 168) | typedef abstract_null_type sub_col_type; type abstract_null_type (line 169) | typedef abstract_null_type const_sub_col_type; type abstract_null_type (line 170) | typedef abstract_null_type col_iterator; type abstract_null_type (line 171) | typedef abstract_null_type const_col_iterator; type typename (line 172) | typedef typename linalg_traits::const_sub_col_type const_sub_row_type; type typename (line 173) | typedef typename select_ref::const_col_iterator const_row_iterator; type typename (line 176) | typedef typename select_ref::index_sorted index_sorted; function size_type (line 180) | static size_type nrows(const this_type &v) function size_type (line 182) | static size_type ncols(const this_type &v) function const_sub_row_type (line 184) | static const_sub_row_type row(const const_row_iterator &it) function sub_row_type (line 186) | static sub_row_type row(const row_iterator &it) function row_iterator (line 188) | static row_iterator row_begin(this_type &m) { return m.begin_; } function row_iterator (line 189) | static row_iterator row_end(this_type &m) { return m.end_; } function const_row_iterator (line 190) | static const_row_iterator row_begin(const this_type &m) function const_row_iterator (line 192) | static const_row_iterator row_end(const this_type &m) { return m.end_; } function origin_type (line 193) | static origin_type* origin(this_type &v) { return v.origin; } function origin_type (line 194) | static const origin_type* origin(const this_type &v) { return v.origin; } function value_type (line 196) | static value_type access(const const_row_iterator &itrow, size_type i) function reference (line 198) | static reference access(const row_iterator &itrow, size_type i) type abstract_null_type (line 213) | typedef abstract_null_type return_type; type typename (line 216) | typedef typename std::iterator_traits::value_type L; type typename (line 217) | typedef typename select_return, type typename (line 221) | typedef typename std::iterator_traits::value_type L; type typename (line 222) | typedef typename select_return, type typename (line 226) | typedef typename std::iterator_traits::value_type L; type typename (line 227) | typedef typename transposed_return_ &re) { return gmm::sqr(T(re)); } function T (line 129) | T conj(const ref_elt_vector &re) { return gmm::conj(T(re)); } type typename (line 149) | typedef typename std::map::iterator base_it_type; type T (line 150) | typedef T value_type; type value_type (line 151) | typedef value_type* pointer; type value_type (line 152) | typedef value_type& reference; type difference_type (line 154) | typedef ptrdiff_t difference_type; type std (line 155) | typedef std::bidirectional_iterator_tag iterator_category; function reference (line 157) | reference operator *() const { return (base_it_type::operator*()).second; } function pointer (line 158) | pointer operator->() const { return &(operator*()); } function size_type (line 159) | size_type index(void) const { return (base_it_type::operator*()).first; } function wsvector_iterator (line 161) | wsvector_iterator(void) {} function base_it_type (line 162) | wsvector_iterator(const base_it_type &it) : base_it_type(it) {} type typename (line 167) | typedef typename std::map::const_iterator base_it_type; type T (line 168) | typedef T value_type; type value_type (line 169) | typedef const value_type* pointer; type value_type (line 170) | typedef const value_type& reference; type difference_type (line 172) | typedef ptrdiff_t difference_type; type std (line 173) | typedef std::bidirectional_iterator_tag iterator_category; function reference (line 175) | reference operator *() const { return (base_it_type::operator*()).second; } function pointer (line 176) | pointer operator->() const { return &(operator*()); } function size_type (line 177) | size_type index(void) const { return (base_it_type::operator*()).first; } function wsvector_const_iterator (line 179) | wsvector_const_iterator(void) {} function base_it_type (line 181) | base_it_type(it) {} function base_it_type (line 182) | wsvector_const_iterator(const base_it_type &it) : base_it_type(it) {} type typename (line 195) | typedef typename base_type::iterator iterator; type typename (line 196) | typedef typename base_type::const_iterator const_iterator; function w (line 208) | inline void w(size_type c, const T &e) { function T (line 214) | inline T r(size_type c) const { function T (line 221) | inline T operator [](size_type c) const { return r(c); } function size_type (line 223) | size_type nb_stored(void) const { return base_type::size(); } function size_type (line 224) | size_type size(void) const { return nbl; } function swap (line 226) | void swap(wsvector &v) function init (line 231) | void init(size_type l) { nbl = l; this->clear(); } function explicit (line 232) | explicit wsvector(size_type l){ init(l); } function wsvector (line 233) | wsvector(void) { init(0); } type this_type (line 253) | typedef this_type origin_type; type linalg_false (line 254) | typedef linalg_false is_reference; type abstract_vector (line 255) | typedef abstract_vector linalg_type; type T (line 256) | typedef T value_type; type ref_elt_vector (line 257) | typedef ref_elt_vector > reference; type wsvector_iterator (line 258) | typedef wsvector_iterator iterator; type wsvector_const_iterator (line 259) | typedef wsvector_const_iterator const_iterator; type abstract_sparse (line 260) | typedef abstract_sparse storage_type; type linalg_true (line 261) | typedef linalg_true index_sorted; function size_type (line 262) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 263) | static iterator begin(this_type &v) { return v.begin(); } function const_iterator (line 264) | static const_iterator begin(const this_type &v) { return v.begin(); } function iterator (line 265) | static iterator end(this_type &v) { return v.end(); } function const_iterator (line 266) | static const_iterator end(const this_type &v) { return v.end(); } function origin_type (line 267) | static origin_type* origin(this_type &v) { return &v; } function origin_type (line 268) | static const origin_type* origin(const this_type &v) { return &v; } function clear (line 269) | static void clear(origin_type* o, const iterator &, const iterator &) function do_clear (line 271) | static void do_clear(this_type &v) { v.clear(); } function value_type (line 272) | static value_type access(const origin_type *o, const const_iterator &, function reference (line 275) | static reference access(origin_type *o, const iterator &, const iterator &, function resize (line 278) | static void resize(this_type &v, size_type n) { v.resize(n); } function copy (line 286) | void copy(const wsvector &v1, function copy (line 292) | void copy(const wsvector &v1, const simple_vector_ref *> ... function copy (line 301) | void copy(const simple_vector_ref *> &v1, function copy (line 305) | void copy(const simple_vector_ref *> &v1, wsvector &v2) type typename (line 309) | typedef typename number_traits::magnitude_type R; function clean (line 317) | void clean(const simple_vector_ref *> &l, double eps) { function size_type (line 327) | size_type nnz(const wsvector& l) { return l.nb_stored(); } function elt_rsvector_ (line 348) | elt_rsvector_(void) : e(0) {} function operator (line 352) | bool operator == (const elt_rsvector_ &a) const { return c == a.c; } function operator (line 353) | bool operator != (const elt_rsvector_ &a) const { return c != a.c; } type typename (line 357) | typedef typename std::vector >::iterator IT; type T (line 358) | typedef T value_type; type value_type (line 359) | typedef value_type* pointer; type value_type (line 360) | typedef value_type& reference; type size_type (line 361) | typedef size_t size_type; type difference_type (line 362) | typedef ptrdiff_t difference_type; type std (line 363) | typedef std::bidirectional_iterator_tag iterator_category; type rsvector_iterator (line 364) | typedef rsvector_iterator iterator; function reference (line 368) | reference operator *() const { return it->e; } function pointer (line 369) | pointer operator->() const { return &(operator*()); } function operator (line 377) | bool operator !=(const iterator &i) const { return !(i == *this); } function size_type (line 379) | size_type index(void) const { return it->c; } function rsvector_iterator (line 380) | rsvector_iterator(void) {} function it (line 381) | rsvector_iterator(const IT &i) : it(i) {} type typename (line 385) | typedef typename std::vector >::const_iterator IT; type T (line 386) | typedef T value_type; type value_type (line 387) | typedef const value_type* pointer; type value_type (line 388) | typedef const value_type& reference; type size_type (line 389) | typedef size_t size_type; type difference_type (line 390) | typedef ptrdiff_t difference_type; type std (line 391) | typedef std::forward_iterator_tag iterator_category; type rsvector_const_iterator (line 392) | typedef rsvector_const_iterator iterator; function reference (line 396) | reference operator *() const { return it->e; } function pointer (line 397) | pointer operator->() const { return &(operator*()); } function size_type (line 398) | size_type index(void) const { return it->c; } function operator (line 406) | bool operator !=(const iterator &i) const { return !(i == *this); } function rsvector_const_iterator (line 408) | rsvector_const_iterator(void) {} function it (line 410) | rsvector_const_iterator(const IT &i) : it(i) {} type typename (line 421) | typedef typename base_type_::iterator iterator; type typename (line 423) | typedef typename base_type_::size_type size_type; type T (line 424) | typedef T value_type; function base_resize (line 432) | void base_resize(size_type n) { base_type_::resize(n); } function T (line 442) | inline T operator [](size_type c) const { return r(c); } function size_type (line 444) | size_type nb_stored(void) const { return base_type_::size(); } function size_type (line 445) | size_type size(void) const { return nbl; } function clear (line 446) | void clear(void) { base_type_::resize(0); } function swap (line 447) | void swap(rsvector &v) function explicit (line 451) | explicit rsvector(size_type l) : nbl(l) { } function rsvector (line 452) | rsvector(void) : nbl(0) { } type this_type (line 541) | typedef this_type origin_type; type linalg_false (line 542) | typedef linalg_false is_reference; type abstract_vector (line 543) | typedef abstract_vector linalg_type; type T (line 544) | typedef T value_type; type ref_elt_vector (line 545) | typedef ref_elt_vector > reference; type rsvector_iterator (line 546) | typedef rsvector_iterator iterator; type rsvector_const_iterator (line 547) | typedef rsvector_const_iterator const_iterator; type abstract_sparse (line 548) | typedef abstract_sparse storage_type; type linalg_true (line 549) | typedef linalg_true index_sorted; function size_type (line 550) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 551) | static iterator begin(this_type &v) { return iterator(v.begin()); } function const_iterator (line 552) | static const_iterator begin(const this_type &v) function iterator (line 554) | static iterator end(this_type &v) { return iterator(v.end()); } function const_iterator (line 555) | static const_iterator end(const this_type &v) function origin_type (line 557) | static origin_type* origin(this_type &v) { return &v; } function origin_type (line 558) | static const origin_type* origin(const this_type &v) { return &v; } function clear (line 559) | static void clear(origin_type* o, const iterator &, const iterator &) function do_clear (line 561) | static void do_clear(this_type &v) { v.clear(); } function value_type (line 562) | static value_type access(const origin_type *o, const const_iterator &, function reference (line 565) | static reference access(origin_type *o, const iterator &, const iterator &, function resize (line 568) | static void resize(this_type &v, size_type n) { v.resize(n); } function copy (line 576) | void copy(const rsvector &v1, function copy (line 582) | void copy(const rsvector &v1, const simple_vector_ref *> ... function copy (line 591) | void copy(const simple_vector_ref *> &v1, function copy (line 595) | void copy(const simple_vector_ref *> &v1, rsvector &v2) function add (line 598) | void add(const V &v1, function add_rsvector (line 607) | void add_rsvector(const V &v1, rsvector &v2, abstract_dense) function add_rsvector (line 611) | void add_rsvector(const V &v1, rsvector &v2, abstract_skyline) type typename (line 673) | typedef typename linalg_traits::value_type T1; type typename (line 686) | typedef typename linalg_traits::value_type T1; type typename (line 699) | typedef typename number_traits::magnitude_type R; function clean (line 712) | void clean(const simple_vector_ref *> &l, double eps) { function size_type (line 722) | size_type nnz(const rsvector& l) { return l.nb_stored(); } type T (line 731) | typedef T value_type; type T (line 732) | typedef T *pointer; type T (line 733) | typedef T &reference; type difference_type (line 734) | typedef ptrdiff_t difference_type; type std (line 735) | typedef std::random_access_iterator_tag iterator_category; type size_type (line 736) | typedef size_t size_type; type slvector_iterator (line 737) | typedef slvector_iterator iterator; type typename (line 738) | typedef typename std::vector::iterator base_iterator; function reference (line 763) | reference operator *() const function reference (line 765) | reference operator [](int ii) function operator (line 768) | bool operator ==(const iterator &i) const function operator (line 770) | bool operator !=(const iterator &i) const function operator (line 772) | bool operator < (const iterator &i) const function size_type (line 774) | size_type index(void) const { return shift; } function slvector_iterator (line 776) | slvector_iterator(void) {} type T (line 782) | typedef T value_type; type T (line 783) | typedef const T *pointer; type value_type (line 784) | typedef value_type reference; type difference_type (line 785) | typedef ptrdiff_t difference_type; type std (line 786) | typedef std::random_access_iterator_tag iterator_category; type size_type (line 787) | typedef size_t size_type; type slvector_const_iterator (line 788) | typedef slvector_const_iterator iterator; type typename (line 789) | typedef typename std::vector::const_iterator base_iterator; function value_type (line 814) | value_type operator *() const function value_type (line 816) | value_type operator [](int ii) function operator (line 819) | bool operator ==(const iterator &i) const function operator (line 821) | bool operator !=(const iterator &i) const function operator (line 823) | bool operator < (const iterator &i) const function size_type (line 825) | size_type index(void) const { return shift; } function slvector_const_iterator (line 827) | slvector_const_iterator(void) {} type slvector_const_iterator (line 841) | typedef slvector_const_iterator const_iterators; type typename (line 842) | typedef typename std::vector::size_type size_type; type T (line 843) | typedef T value_type; function size_type (line 854) | size_type first(void) const { return shift; } function size_type (line 855) | size_type last(void) const { return shift + data.size(); } function typename (line 859) | typename std::vector::iterator data_begin(void) { return data.begin(); } function typename (line 860) | typename std::vector::iterator data_end(void) { return data.end(); } function typename (line 861) | typename std::vector::const_iterator data_begin(void) const function typename (line 863) | typename std::vector::const_iterator data_end(void) const function T (line 867) | T r(size_type c) const { function T (line 873) | inline T operator [](size_type c) const { return r(c); } function clear (line 875) | void clear(void) { data.resize(0); shift = 0; } function swap (line 876) | void swap(slvector &v) { type this_type (line 918) | typedef this_type origin_type; type linalg_false (line 919) | typedef linalg_false is_reference; type abstract_vector (line 920) | typedef abstract_vector linalg_type; type T (line 921) | typedef T value_type; type ref_elt_vector (line 922) | typedef ref_elt_vector > reference; type slvector_iterator (line 923) | typedef slvector_iterator iterator; type slvector_const_iterator (line 924) | typedef slvector_const_iterator const_iterator; type abstract_skyline (line 925) | typedef abstract_skyline storage_type; type linalg_true (line 926) | typedef linalg_true index_sorted; function size_type (line 927) | static size_type size(const this_type &v) { return v.size(); } function iterator (line 928) | static iterator begin(this_type &v) function const_iterator (line 930) | static const_iterator begin(const this_type &v) function iterator (line 932) | static iterator end(this_type &v) function const_iterator (line 934) | static const_iterator end(const this_type &v) function origin_type (line 936) | static origin_type* origin(this_type &v) { return &v; } function origin_type (line 937) | static const origin_type* origin(const this_type &v) { return &v; } function clear (line 938) | static void clear(origin_type* o, const iterator &, const iterator &) function do_clear (line 940) | static void do_clear(this_type &v) { v.clear(); } function value_type (line 941) | static value_type access(const origin_type *o, const const_iterator &, function reference (line 944) | static reference access(origin_type *o, const iterator &, const iterator &, function resize (line 947) | static void resize(this_type &v, size_type n) { v.resize(n); } function size_type (line 954) | size_type nnz(const slvector& l) { return l.last() - l.first(); } function namespace (line 958) | namespace std { FILE: libs/CoMISo/gmm/include/gmm/gmm_vector_to_matrix.h function namespace (line 41) | namespace gmm { function simple_vector_ref (line 99) | const simple_vector_ref& operator *() const { return vec; } function simple_vector_ref (line 100) | const simple_vector_ref& operator [](int i) { return vec; } function operator (line 102) | bool operator ==(const iterator &i) const { return (isend == i.isend); } function operator (line 103) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 104) | bool operator < (const iterator &i) const { return (*this - i < 0); } function gen_row_vector_iterator (line 106) | gen_row_vector_iterator(void) {} type typename (line 117) | typedef typename std::iterator_traits::value_type V; type typename (line 118) | typedef typename which_reference::is_reference is_reference; type abstract_matrix (line 119) | typedef abstract_matrix linalg_type; type typename (line 120) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 121) | typedef typename select_ref::value_type value_type; type typename (line 124) | typedef typename select_ref const_sub_row_type; type typename (line 131) | typedef typename select_ref::storage_type storage_type; type row_major (line 138) | typedef row_major sub_orientation; type typename (line 139) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 140) | static size_type nrows(const this_type &) { return 1; } function size_type (line 141) | static size_type ncols(const this_type &m) { return m.ncols(); } function const_sub_row_type (line 142) | static const_sub_row_type row(const const_row_iterator &it) { return *it; } function sub_row_type (line 143) | static sub_row_type row(const row_iterator &it) { return *it; } function const_row_iterator (line 144) | static const_row_iterator row_begin(const this_type &m) function row_iterator (line 146) | static row_iterator row_begin(this_type &m) function const_row_iterator (line 148) | static const_row_iterator row_end(const this_type &m) function row_iterator (line 150) | static row_iterator row_end(this_type &m) function origin_type (line 152) | static origin_type* origin(this_type &m) { return m.vec.origin; } function origin_type (line 153) | static const origin_type* origin(const this_type &m) function do_clear (line 155) | static void do_clear(this_type &m) function value_type (line 157) | static value_type access(const const_row_iterator &itrow, size_type i) function reference (line 159) | static reference access(const row_iterator &itrow, size_type i) type gen_col_vector (line 172) | typedef gen_col_vector this_type; type typename (line 173) | typedef typename std::iterator_traits::value_type V; type V (line 174) | typedef V * CPT; type typename (line 175) | typedef typename std::iterator_traits::reference ref_V; type typename (line 176) | typedef typename linalg_traits::reference reference; function reference (line 180) | reference operator()(size_type i, size_type) const { return vec[i]; } function size_type (line 182) | size_type ncols(void) const { return 1; } function size_type (line 183) | size_type nrows(void) const { return vect_size(vec); } function vec (line 185) | gen_col_vector(ref_V v) : vec(v) {} type gen_col_vector (line 192) | typedef gen_col_vector this_type; type typename (line 193) | typedef typename modifiable_pointer::pointer MPT; type typename (line 194) | typedef typename std::iterator_traits::value_type V; type simple_vector_ref (line 195) | typedef simple_vector_ref value_type; type simple_vector_ref (line 196) | typedef const simple_vector_ref *pointer; type simple_vector_ref (line 197) | typedef const simple_vector_ref &reference; type difference_type (line 198) | typedef ptrdiff_t difference_type; type size_type (line 199) | typedef size_t size_type; type std (line 200) | typedef std::random_access_iterator_tag iterator_category; type gen_col_vector_iterator (line 201) | typedef gen_col_vector_iterator iterator; function simple_vector_ref (line 223) | const simple_vector_ref& operator *() const { return vec; } function simple_vector_ref (line 224) | const simple_vector_ref& operator [](int i) { return vec; } function operator (line 226) | bool operator ==(const iterator &i) const { return (isend == i.isend); } function operator (line 227) | bool operator !=(const iterator &i) const { return !(i == *this); } function operator (line 228) | bool operator < (const iterator &i) const { return (*this - i < 0); } function gen_col_vector_iterator (line 230) | gen_col_vector_iterator(void) {} type typename (line 241) | typedef typename std::iterator_traits::value_type V; type typename (line 242) | typedef typename which_reference::is_reference is_reference; type abstract_matrix (line 243) | typedef abstract_matrix linalg_type; type typename (line 244) | typedef typename linalg_traits::origin_type origin_type; type origin_type (line 245) | typedef typename select_ref::value_type value_type; type typename (line 248) | typedef typename select_ref const_sub_col_type; type typename (line 255) | typedef typename select_ref::storage_type storage_type; type col_major (line 262) | typedef col_major sub_orientation; type typename (line 263) | typedef typename linalg_traits::index_sorted index_sorted; function size_type (line 264) | static size_type ncols(const this_type &) { return 1; } function size_type (line 265) | static size_type nrows(const this_type &m) { return m.nrows(); } function const_sub_col_type (line 266) | static const_sub_col_type col(const const_col_iterator &it) { return *it; } function sub_col_type (line 267) | static sub_col_type col(const col_iterator &it) { return *it; } function const_col_iterator (line 268) | static const_col_iterator col_begin(const this_type &m) function col_iterator (line 270) | static col_iterator col_begin(this_type &m) function const_col_iterator (line 272) | static const_col_iterator col_end(const this_type &m) function col_iterator (line 274) | static col_iterator col_end(this_type &m) function origin_type (line 276) | static origin_type* origin(this_type &m) { return m.vec.origin; } function origin_type (line 277) | static const origin_type* origin(const this_type &m) function do_clear (line 279) | static void do_clear(this_type &m) function value_type (line 281) | static value_type access(const const_col_iterator &itcol, size_type i) function reference (line 283) | static reference access(const col_iterator &itcol, size_type i) FILE: libs/CoMISo/gmm/tests/dummy.cc function main (line 3) | int main(void) { return 0; } FILE: libs/CoMISo/gmm/tests/gmm_torture01_lusolve.cc function test_procedure (line 36) | bool test_procedure(const MAT1 &m1_, const VECT1 &v1_, const VECT2 &v2_) { FILE: libs/CoMISo/gmm/tests/gmm_torture02_baseop.cc function test_procedure (line 33) | bool test_procedure(const MAT1 &m1_, const VECT1 &v1_) { FILE: libs/CoMISo/gmm/tests/gmm_torture05_mult.cc function test_procedure2 (line 40) | void test_procedure2(const MAT1 &m1_, const VECT1 &v1_, const VECT2 &v2_, function test_mat_swap (line 117) | void test_mat_swap(MAT &, gmm::linalg_modifiable) {} function test_mat_swap (line 118) | void test_mat_swap(MAT &, gmm::linalg_const) {} function test_mat_swap (line 119) | void test_mat_swap(MAT &M, gmm::linalg_false) { function test_vect_swap (line 132) | void test_vect_swap(VECT &, gmm::linalg_modifiable) {} function test_vect_swap (line 133) | void test_vect_swap(VECT &, gmm::linalg_const) {} function test_vect_swap (line 134) | void test_vect_swap(VECT &V, gmm::linalg_false) { function test_procedure (line 150) | bool test_procedure(const MAT1 &m1_, const VECT1 &v1_, const VECT2 &v2_, FILE: libs/CoMISo/gmm/tests/gmm_torture06_mat_mult.cc function test_procedure (line 33) | bool test_procedure(const MAT1 &m1_, const MAT2 &m2_, const MAT3 &m3_) { FILE: libs/CoMISo/gmm/tests/gmm_torture10_qr.cc function T (line 60) | inline T real_or_complex(double a, double, T) function real_or_complex (line 63) | inline type cmp_eval (line 69) | struct cmp_eval { function sort_eval (line 79) | void sort_eval(std::vector &v) { function test_procedure (line 85) | bool test_procedure(const MAT1 &m1_, const MAT2 &m2_) { FILE: libs/CoMISo/gmm/tests/gmm_torture15_sub.cc function test_procedure (line 37) | bool test_procedure(const MAT1 &m1_, const VECT1 &v1_, const VECT2 &v2_) { FILE: libs/CoMISo/gmm/tests/gmm_torture20_iterative_solvers.cc type la_stat (line 36) | struct la_stat { method la_stat (line 38) | la_stat(void) : nb_iter(0), nb_fault(0), nb_expe(0) {} function la_stat (line 42) | la_stat ps_stat(const PS &, size_type nb_iter, bool fault) { method la_stat (line 38) | la_stat(void) : nb_iter(0), nb_fault(0), nb_expe(0) {} function print_stat (line 53) | void print_stat(const PS &ps, const char *name) { type LEAST_SQUARE_CG (line 69) | struct LEAST_SQUARE_CG { type BICGSTAB (line 76) | struct BICGSTAB { type GMRES (line 83) | struct GMRES { type QMR (line 90) | struct QMR { type CG (line 97) | struct CG { function do_test (line 106) | void do_test(const SOLVER &solver, const MAT &m1, VECT1 &v1, function test_procedure (line 143) | bool test_procedure(const MAT1 &m1_, const VECT1 &v1_, const VECT2 &v2_) { FILE: libs/eigen/Eigen/src/Cholesky/LDLT.h function namespace (line 16) | namespace Eigen { function MatrixType (line 215) | inline const MatrixType& matrixLDLT() const function namespace (line 257) | namespace internal { function Upper (line 402) | struct ldlt_inplace type TriangularView (line 422) | typedef const TriangularView MatrixU; function MatrixL (line 431) | static inline MatrixL getL(const MatrixType& m) { return m.adjoint(); } function MatrixU (line 432) | static inline MatrixU getU(const MatrixType& m) { return m; } function namespace (line 491) | namespace internal { FILE: libs/eigen/Eigen/src/Cholesky/LLT.h function namespace (line 13) | namespace Eigen { function namespace (line 192) | namespace internal { type TriangularView (line 374) | typedef const TriangularView MatrixU; function MatrixL (line 375) | static inline MatrixL getL(const MatrixType& m) { return m.adjoint(); } function MatrixU (line 376) | static inline MatrixU getU(const MatrixType& m) { return m; } function inplace_decomposition (line 377) | static bool inplace_decomposition(MatrixType& m) function namespace (line 427) | namespace internal { FILE: libs/eigen/Eigen/src/Cholesky/LLT_MKL.h function namespace (line 39) | namespace Eigen { FILE: libs/eigen/Eigen/src/CholmodSupport/CholmodSupport.h function namespace (line 13) | namespace Eigen { type CholmodMode (line 149) | enum CholmodMode { type typename (line 165) | typedef typename MatrixType::Scalar Scalar; type typename (line 166) | typedef typename MatrixType::RealScalar RealScalar; type MatrixType (line 167) | typedef MatrixType CholMatrixType; type typename (line 168) | typedef typename MatrixType::Index Index; function analyzePattern (line 253) | void analyzePattern(const MatrixType& matrix) function factorize (line 275) | void factorize(const MatrixType& matrix) function Base (line 395) | CholmodSimplicialLLT(const MatrixType& matrix) : Base() function Base (line 442) | CholmodSimplicialLDLT(const MatrixType& matrix) : Base() function Base (line 487) | CholmodSupernodalLLT(const MatrixType& matrix) : Base() function Base (line 534) | CholmodDecomposition(const MatrixType& matrix) : Base() function setMode (line 542) | void setMode(CholmodMode mode) function namespace (line 575) | namespace internal { FILE: libs/eigen/Eigen/src/Core/Array.h function namespace (line 13) | namespace Eigen { function enum (line 48) | EIGEN_DENSE_PUBLIC_INTERFACE(Array) function EIGEN_STRONG_INLINE (line 207) | EIGEN_STRONG_INLINE Array(const Array& other) type internal (line 249) | struct internal FILE: libs/eigen/Eigen/src/Core/ArrayBase.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/ArrayWrapper.h function namespace (line 13) | namespace Eigen { function namespace (line 151) | namespace internal { type typename (line 179) | typedef typename internal::nested::type NestedExpression... function m_expression (line 181) | inline MatrixWrapper(ExpressionType& a_matrix) : m_expression(a_matrix) {} function ScalarWithConstIfNotLvalue (line 188) | inline ScalarWithConstIfNotLvalue* data() { return m_expression.const_ca... function Scalar (line 189) | inline const Scalar* data() const { return m_expression.data(); } function CoeffReturnType (line 191) | inline CoeffReturnType coeff(Index rowId, Index colId) const function Scalar (line 196) | inline Scalar& coeffRef(Index rowId, Index colId) function Scalar (line 201) | inline const Scalar& coeffRef(Index rowId, Index colId) const function CoeffReturnType (line 206) | inline CoeffReturnType coeff(Index index) const function Scalar (line 211) | inline Scalar& coeffRef(Index index) function Scalar (line 216) | inline const Scalar& coeffRef(Index index) const function PacketScalar (line 222) | const PacketScalar packet(Index rowId, Index colId) const function writePacket (line 228) | void writePacket(Index rowId, Index colId, const PacketScalar& val) function PacketScalar (line 234) | const PacketScalar packet(Index index) const function writePacket (line 240) | void writePacket(Index index, const PacketScalar& val) function resize (line 253) | void resize(Index newSize) { m_expression.const_cast_derived().resize(ne... function resize (line 256) | void resize(Index nbRows, Index nbCols) { m_expression.const_cast_derive... FILE: libs/eigen/Eigen/src/Core/Assign.h function namespace (line 15) | namespace Eigen { function run (line 326) | static inline void run(Derived1 &dst, const Derived2 &src) function EIGEN_STRONG_INLINE (line 368) | EIGEN_STRONG_INLINE void run(const Derived&, OtherDerived&, typename Der... type unaligned_assign_impl (line 372) | struct unaligned_assign_impl type packet_traits (line 396) | typedef packet_traits::Type diagonal() const function DenseMatrixType (line 145) | DenseMatrixType toDenseMatrix() const type Dense (line 181) | typedef Dense StorageKind; type DenseIndex (line 182) | typedef DenseIndex Index; type Matrix (line 195) | typedef Matrix::Scalar Scalar; type typename (line 204) | typedef typename internal::traits::Index Index; type typename (line 205) | typedef typename internal::traits::CoefficientsType Coeffici... function CoefficientsType (line 226) | inline CoefficientsType& coeffs() { return m_coeffs; } type typename (line 243) | typedef typename _CoefficientsType::StorageKind StorageKind; type typename (line 244) | typedef typename _CoefficientsType::Index Index; type _CoefficientsType (line 257) | typedef _CoefficientsType CoefficientsType; type typename (line 266) | typedef typename internal::traits::CoefficientsType C... type typename (line 267) | typedef typename internal::traits::Index Index; type typename (line 315) | typedef typename Base::Index Index; FILE: libs/eigen/Eigen/src/Core/Block.h function namespace (line 14) | namespace Eigen { function EIGEN_INHERIT_ASSIGNMENT_OPERATORS (line 110) | EIGEN_GENERIC_PUBLIC_INTERFACE(Block) function Impl (line 124) | inline Block(XprType& xpr, Index a_startRow, Index a_startCol) type typename (line 153) | typedef typename XprType::Index Index; function BlockImpl (line 156) | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) function Impl (line 158) | inline BlockImpl(XprType& xpr, Index a_startRow, Index a_startCol) : Imp... function Impl (line 159) | inline BlockImpl(XprType& xpr, Index a_startRow, Index a_startCol, Index... function namespace (line 163) | namespace internal { function Index (line 362) | inline Index innerStride() const FILE: libs/eigen/Eigen/src/Core/BooleanRedux.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/CommaInitializer.h function namespace (line 14) | namespace Eigen { function XprType (line 119) | inline XprType& finished() { return m_xpr; } FILE: libs/eigen/Eigen/src/Core/CoreIterators.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/CwiseBinaryOp.h function namespace (line 14) | namespace Eigen { type typename (line 122) | typedef typename internal::nested::type RhsNested; type typename (line 123) | typedef typename internal::remove_reference::type _LhsNested; type typename (line 124) | typedef typename internal::remove_reference::type _RhsNested; function Scalar (line 173) | const Scalar coeff(Index rowId, Index colId) const function PacketScalar (line 180) | PacketScalar packet(Index rowId, Index colId) const function EIGEN_STRONG_INLINE (line 186) | EIGEN_STRONG_INLINE const Scalar coeff(Index index) const function PacketScalar (line 193) | PacketScalar packet(Index index) const FILE: libs/eigen/Eigen/src/Core/CwiseNullaryOp.h function namespace (line 13) | namespace Eigen { function EIGEN_STRONG_INLINE (line 69) | EIGEN_STRONG_INLINE const Scalar coeff(Index rowId, Index colId) const function PacketScalar (line 75) | PacketScalar packet(Index rowId, Index colId) const function EIGEN_STRONG_INLINE (line 80) | EIGEN_STRONG_INLINE const Scalar coeff(Index index) const function PacketScalar (line 86) | PacketScalar packet(Index index) const function if (line 142) | EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) function namespace (line 738) | namespace internal { FILE: libs/eigen/Eigen/src/Core/CwiseUnaryOp.h function namespace (line 14) | namespace Eigen { function m_functor (line 65) | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp) type typename (line 98) | typedef typename internal::dense_xpr_base... function Scalar (line 101) | const Scalar coeff(Index rowId, Index colId) const function PacketScalar (line 107) | PacketScalar packet(Index rowId, Index colId) const function EIGEN_STRONG_INLINE (line 112) | EIGEN_STRONG_INLINE const Scalar coeff(Index index) const function PacketScalar (line 118) | PacketScalar packet(Index index) const FILE: libs/eigen/Eigen/src/Core/CwiseUnaryView.h function namespace (line 13) | namespace Eigen { function m_functor (line 64) | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryView) type typename (line 98) | typedef typename internal::dense_xpr_base< CwiseUnaryView::StorageKind StorageKind; type typename (line 60) | typedef typename internal::traits::Index Index; type typename (line 62) | typedef typename internal::traits::Scalar Scalar; type typename (line 63) | typedef typename internal::packet_traits::type PacketScalar; type typename (line 64) | typedef typename NumTraits::Real RealScalar; type internal (line 65) | typedef internal::special_scalar_op_base,Derived> Con... type CwiseNullaryOp (line 236) | typedef CwiseNullaryOp,Derived> Seq... type CwiseNullaryOp (line 238) | typedef CwiseNullaryOp,Derived> Rand... type Matrix (line 240) | typedef Matrix >::type Co... FILE: libs/eigen/Eigen/src/Core/DenseCoeffsBase.h function namespace (line 13) | namespace Eigen { function PacketReturnType (line 208) | PacketReturnType packet(Index row, Index col) const function PacketReturnType (line 218) | PacketReturnType packetByOuterInner(Index outer, Index inner) const function PacketReturnType (line 235) | PacketReturnType packet(Index index) const type typename (line 280) | typedef typename internal::traits::StorageKind StorageKind; type typename (line 281) | typedef typename internal::traits::Index Index; type typename (line 282) | typedef typename internal::traits::Scalar Scalar; type typename (line 283) | typedef typename internal::packet_traits::type PacketScalar; type typename (line 284) | typedef typename NumTraits::Real RealScalar; function EIGEN_STRONG_INLINE (line 314) | EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col) function EIGEN_STRONG_INLINE (line 321) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 333) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 357) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 371) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 391) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 400) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 405) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 410) | EIGEN_STRONG_INLINE Scalar& function EIGEN_STRONG_INLINE (line 415) | EIGEN_STRONG_INLINE Scalar& function writePacket (line 429) | void writePacket function writePacketByOuterInner (line 440) | void writePacketByOuterInner function writePacket (line 458) | void writePacket function copyCoeff (line 476) | void copyCoeff(Index row, Index col, const DenseBase& other) function copyCoeff (line 492) | void copyCoeff(Index index, const DenseBase& other) function copyCoeffByOuterInner (line 500) | void copyCoeffByOuterInner(Index outer, Index inner, const DenseBase& other) function copyPacket (line 534) | void copyPacket(Index index, const DenseBase& other) function copyPacketByOuterInner (line 543) | void copyPacketByOuterInner(Index outer, Index inner, const DenseBase::Index Index; type typename (line 572) | typedef typename internal::traits::Scalar Scalar; type typename (line 573) | typedef typename NumTraits::Real RealScalar; function Index (line 600) | inline Index stride() const function Index (line 671) | inline Index stride() const FILE: libs/eigen/Eigen/src/Core/DenseStorage.h function namespace (line 21) | namespace Eigen { function plain_array (line 101) | plain_array(constructor_without_unaligned_array_assert) {} function m_data (line 128) | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {} function swap (line 135) | void swap(DenseStorage& other) { std::swap(m_data,other.m_data); } function DenseIndex (line 136) | static DenseIndex rows(void) {return _Rows;} function DenseIndex (line 137) | static DenseIndex cols(void) {return _Cols;} function conservativeResize (line 138) | void conservativeResize(DenseIndex,DenseIndex,DenseIndex) {} function resize (line 139) | void resize(DenseIndex,DenseIndex,DenseIndex) {} function T (line 140) | const T *data() const { return m_data.array; } function T (line 141) | T *data() { return m_data.array; } function swap (line 153) | void swap(DenseStorage& ) {} function DenseIndex (line 154) | static DenseIndex rows(void) {return _Rows;} function DenseIndex (line 155) | static DenseIndex cols(void) {return _Cols;} function conservativeResize (line 156) | void conservativeResize(DenseIndex,DenseIndex,DenseIndex) {} function resize (line 157) | void resize(DenseIndex,DenseIndex,DenseIndex) {} function T (line 158) | const T *data() const { return 0; } function T (line 159) | T *data() { return 0; } function swap (line 194) | void swap(DenseStorage& other) function conservativeResize (line 198) | void conservativeResize(DenseIndex, DenseIndex nbRows, DenseIndex nbCols... function resize (line 199) | void resize(DenseIndex, DenseIndex nbRows, DenseIndex nbCols) { m_rows =... function T (line 200) | const T *data() const { return m_data.array; } function T (line 201) | T *data() { return m_data.array; } function m_rows (line 223) | m_rows(nbRows) {} function swap (line 224) | void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::sw... function DenseIndex (line 225) | DenseIndex rows(void) const {return m_rows;} function DenseIndex (line 226) | DenseIndex cols(void) const {return _Cols;} function conservativeResize (line 227) | void conservativeResize(DenseIndex, DenseIndex nbRows, DenseIndex) { m_r... function resize (line 228) | void resize(DenseIndex, DenseIndex nbRows, DenseIndex) { m_rows = nbRows; } function T (line 229) | const T *data() const { return m_data.array; } function T (line 230) | T *data() { return m_data.array; } function m_cols (line 252) | m_cols(nbCols) {} function swap (line 253) | void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::sw... function DenseIndex (line 254) | DenseIndex rows(void) const {return _Rows;} function DenseIndex (line 255) | DenseIndex cols(void) const {return m_cols;} function conservativeResize (line 256) | void conservativeResize(DenseIndex, DenseIndex, DenseIndex nbCols) { m_c... function resize (line 257) | void resize(DenseIndex, DenseIndex, DenseIndex nbCols) { m_cols = nbCols; } function T (line 258) | const T *data() const { return m_data.array; } function T (line 259) | T *data() { return m_data.array; } function swap (line 293) | void swap(DenseStorage& other) function DenseIndex (line 295) | DenseIndex rows(void) const {return m_rows;} function DenseIndex (line 296) | DenseIndex cols(void) const {return m_cols;} function conservativeResize (line 297) | void conservativeResize(DenseIndex size, DenseIndex nbRows, DenseIndex n... function resize (line 303) | void resize(DenseIndex size, DenseIndex nbRows, DenseIndex nbCols) function swap (line 350) | void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::sw... function DenseIndex (line 351) | static DenseIndex rows(void) {return _Rows;} function DenseIndex (line 352) | DenseIndex cols(void) const {return m_cols;} function conservativeResize (line 353) | void conservativeResize(DenseIndex size, DenseIndex, DenseIndex nbCols) function EIGEN_STRONG_INLINE (line 358) | EIGEN_STRONG_INLINE void resize(DenseIndex size, DenseIndex, DenseIndex ... function swap (line 404) | void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::sw... function DenseIndex (line 405) | DenseIndex rows(void) const {return m_rows;} function DenseIndex (line 406) | static DenseIndex cols(void) {return _Cols;} function conservativeResize (line 407) | void conservativeResize(DenseIndex size, DenseIndex nbRows, DenseIndex) function EIGEN_STRONG_INLINE (line 412) | EIGEN_STRONG_INLINE void resize(DenseIndex size, DenseIndex nbRows, Dens... FILE: libs/eigen/Eigen/src/Core/Diagonal.h function namespace (line 14) | namespace Eigen { type typename (line 70) | typedef typename internal::dense_xpr_base::type Base; function m_index (line 71) | EIGEN_DENSE_PUBLIC_INTERFACE(Diagonal) type typename (line 92) | typedef typename internal::conditional< function ScalarWithConstIfNotLvalue (line 98) | inline ScalarWithConstIfNotLvalue* data() { return &(m_matrix.const_cast... function Scalar (line 99) | inline const Scalar* data() const { return &(m_matrix.const_cast_derived... function Scalar (line 101) | inline Scalar& coeffRef(Index row, Index) function Scalar (line 107) | inline const Scalar& coeffRef(Index row, Index) const function CoeffReturnType (line 112) | inline CoeffReturnType coeff(Index row, Index) const function Scalar (line 117) | inline Scalar& coeffRef(Index idx) function Scalar (line 123) | inline const Scalar& coeffRef(Index idx) const function CoeffReturnType (line 128) | inline CoeffReturnType coeff(Index idx) const FILE: libs/eigen/Eigen/src/Core/DiagonalMatrix.h function namespace (line 14) | namespace Eigen { function namespace (line 121) | namespace internal { type DiagonalMatrix (line 141) | typedef const DiagonalMatrix& Nested; type _Scalar (line 142) | typedef _Scalar Scalar; type typename (line 143) | typedef typename internal::traits::StorageKind StorageKind; type typename (line 144) | typedef typename internal::traits::Index Index; function DiagonalVectorType (line 156) | inline DiagonalVectorType& diagonal() { return m_diagonal; } function DiagonalMatrix (line 159) | inline DiagonalMatrix() {} function m_diagonal (line 165) | inline DiagonalMatrix(const Scalar& x, const Scalar& y) : m_diagonal(x,y... function m_diagonal (line 168) | inline DiagonalMatrix(const Scalar& x, const Scalar& y, const Scalar& z)... function m_diagonal (line 176) | inline DiagonalMatrix(const DiagonalMatrix& other) : m_diagonal(other.di... function m_diagonal (line 181) | m_diagonal(other) function resize (line 204) | inline void resize(Index size) { m_diagonal.resize(size); } function setZero (line 206) | inline void setZero() { m_diagonal.setZero(); } function setZero (line 208) | inline void setZero(Index size) { m_diagonal.setZero(size); } function setIdentity (line 210) | inline void setIdentity() { m_diagonal.setOnes(); } function setIdentity (line 212) | inline void setIdentity(Index size) { m_diagonal.setOnes(size); } function namespace (line 229) | namespace internal { type _DiagonalVectorType (line 253) | typedef _DiagonalVectorType DiagonalVectorType; type DiagonalWrapper (line 254) | typedef DiagonalWrapper Nested; function m_diagonal (line 258) | inline DiagonalWrapper(DiagonalVectorType& a_diagonal) : m_diagonal(a_di... FILE: libs/eigen/Eigen/src/Core/DiagonalProduct.h function namespace (line 14) | namespace Eigen { function m_diagonal (line 51) | EIGEN_DENSE_PUBLIC_INTERFACE(DiagonalProduct) function EIGEN_STRONG_INLINE (line 62) | EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const function EIGEN_STRONG_INLINE (line 67) | EIGEN_STRONG_INLINE const Scalar coeff(Index idx) const function PacketScalar (line 76) | PacketScalar packet(Index row, Index col) const function PacketScalar (line 88) | PacketScalar packet(Index idx) const function PacketScalar (line 98) | PacketScalar packet_impl(Index row, Index col, Index id, internal::true_... function PacketScalar (line 105) | PacketScalar packet_impl(Index row, Index col, Index id, internal::false... FILE: libs/eigen/Eigen/src/Core/Dot.h function namespace (line 13) | namespace Eigen { type typename (line 141) | typedef typename internal::nested::type Nested; type typename (line 142) | typedef typename internal::remove_reference::type _Nested; function namespace (line 161) | namespace internal { FILE: libs/eigen/Eigen/src/Core/EigenBase.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/Flagged.h function namespace (line 13) | namespace Eigen { type typename (line 49) | typedef typename ExpressionType::InnerIterator InnerIterator; function m_matrix (line 51) | inline Flagged(const ExpressionType& matrix) : m_matrix(matrix) {} function CoeffReturnType (line 58) | inline CoeffReturnType coeff(Index row, Index col) const function CoeffReturnType (line 63) | inline CoeffReturnType coeff(Index index) const function Scalar (line 68) | inline const Scalar& coeffRef(Index row, Index col) const function Scalar (line 73) | inline const Scalar& coeffRef(Index index) const function Scalar (line 78) | inline Scalar& coeffRef(Index row, Index col) function Scalar (line 83) | inline Scalar& coeffRef(Index index) function PacketScalar (line 89) | const PacketScalar packet(Index row, Index col) const function writePacket (line 95) | void writePacket(Index row, Index col, const PacketScalar& x) function PacketScalar (line 101) | const PacketScalar packet(Index index) const function writePacket (line 107) | void writePacket(Index index, const PacketScalar& x) FILE: libs/eigen/Eigen/src/Core/ForceAlignedAccess.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/Functors.h function namespace (line 13) | namespace Eigen { function Scalar (line 106) | const Scalar operator() (const Scalar& a, const Scalar& b) const { using... function Packet (line 108) | const Packet packetOp(const Packet& a, const Packet& b) const function Scalar (line 111) | const Scalar predux(const Packet& a) const function Scalar (line 129) | const Scalar operator() (const Scalar& a, const Scalar& b) const { using... function Packet (line 131) | const Packet packetOp(const Packet& a, const Packet& b) const function Scalar (line 134) | const Scalar predux(const Packet& a) const function Scalar (line 153) | const Scalar operator() (const Scalar& _x, const Scalar& _y) const function const (line 173) | EIGEN_EMPTY_STRUCT_CTOR(scalar_binary_pow_op) function Scalar (line 190) | const Scalar operator() (const Scalar& a, const Scalar& b) const { retur... function Packet (line 192) | const Packet packetOp(const Packet& a, const Packet& b) const type typename (line 213) | typedef typename scalar_product_traits::ReturnType ... function result_type (line 215) | const result_type operator() (const LhsScalar& a, const RhsScalar& b) co... function Packet (line 217) | const Packet packetOp(const Packet& a, const Packet& b) const type scalar_boolean_and_op (line 235) | struct scalar_boolean_and_op { function scalar_boolean_and_op (line 239) | struct functor_traits { type scalar_boolean_or_op (line 251) | struct scalar_boolean_or_op { function scalar_boolean_or_op (line 255) | struct functor_traits { function EIGEN_STRONG_INLINE (line 284) | EIGEN_STRONG_INLINE bool operator()(const Scalar& a, const Scalar& b) co... function EIGEN_STRONG_INLINE (line 288) | EIGEN_STRONG_INLINE bool operator()(const Scalar& a, const Scalar& b) co... function EIGEN_STRONG_INLINE (line 292) | EIGEN_STRONG_INLINE bool operator()(const Scalar& a, const Scalar& b) co... function EIGEN_STRONG_INLINE (line 296) | EIGEN_STRONG_INLINE bool operator()(const Scalar& a, const Scalar& b) co... function EIGEN_STRONG_INLINE (line 300) | EIGEN_STRONG_INLINE bool operator()(const Scalar& a, const Scalar& b) co... function Scalar (line 312) | const Scalar operator() (const Scalar& a) const { return -a; } function Packet (line 314) | const Packet packetOp(const Packet& a) const function EIGEN_STRONG_INLINE (line 332) | EIGEN_STRONG_INLINE const result_type operator() (const Scalar& a) const... function Packet (line 334) | const Packet packetOp(const Packet& a) const function EIGEN_STRONG_INLINE (line 354) | EIGEN_STRONG_INLINE const result_type operator() (const Scalar& a) const... function Packet (line 356) | const Packet packetOp(const Packet& a) const function Scalar (line 370) | const Scalar operator() (const Scalar& a) const { using numext::conj; re... function Packet (line 372) | const Packet packetOp(const Packet& a) const { return internal::pconj(a); } function EIGEN_STRONG_INLINE (line 392) | EIGEN_STRONG_INLINE const NewType operator() (const Scalar& a) const { r... function EIGEN_STRONG_INLINE (line 407) | EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { ret... function EIGEN_STRONG_INLINE (line 422) | EIGEN_STRONG_INLINE result_type operator() (const Scalar& a) const { ret... function EIGEN_STRONG_INLINE (line 437) | EIGEN_STRONG_INLINE result_type& operator() (const Scalar& a) const { re... function EIGEN_STRONG_INLINE (line 452) | EIGEN_STRONG_INLINE result_type& operator() (const Scalar& a) const { re... function const (line 465) | EIGEN_EMPTY_STRUCT_CTOR(scalar_exp_op) type typename (line 467) | typedef typename packet_traits::type Packet; function Packet (line 468) | inline Packet packetOp(const Packet& a) const { return internal::pexp(a); } function const (line 481) | EIGEN_EMPTY_STRUCT_CTOR(scalar_log_op) type typename (line 483) | typedef typename packet_traits::type Packet; function Packet (line 484) | inline Packet packetOp(const Packet& a) const { return internal::plog(a); } type typename (line 505) | typedef typename packet_traits::type Packet; function EIGEN_STRONG_INLINE (line 507) | EIGEN_STRONG_INLINE scalar_multiple_op(const scalar_multiple_op& other) ... function EIGEN_STRONG_INLINE (line 508) | EIGEN_STRONG_INLINE scalar_multiple_op(const Scalar& other) : m_other(ot... function EIGEN_STRONG_INLINE (line 509) | EIGEN_STRONG_INLINE Scalar operator() (const Scalar& a) const { return a... function EIGEN_STRONG_INLINE (line 510) | EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const type typename (line 520) | typedef typename scalar_product_traits::ReturnType resu... function EIGEN_STRONG_INLINE (line 521) | EIGEN_STRONG_INLINE scalar_multiple2_op(const scalar_multiple2_op& other... function EIGEN_STRONG_INLINE (line 522) | EIGEN_STRONG_INLINE scalar_multiple2_op(const Scalar2& other) : m_other(... function EIGEN_STRONG_INLINE (line 523) | EIGEN_STRONG_INLINE result_type operator() (const Scalar1& a) const { re... type typename (line 540) | typedef typename packet_traits::type Packet; function EIGEN_STRONG_INLINE (line 542) | EIGEN_STRONG_INLINE scalar_quotient1_op(const scalar_quotient1_op& other... function EIGEN_STRONG_INLINE (line 543) | EIGEN_STRONG_INLINE scalar_quotient1_op(const Scalar& other) : m_other(o... function EIGEN_STRONG_INLINE (line 544) | EIGEN_STRONG_INLINE Scalar operator() (const Scalar& a) const { return a... function EIGEN_STRONG_INLINE (line 545) | EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a) const type typename (line 557) | typedef typename packet_traits::type Packet; function EIGEN_STRONG_INLINE (line 558) | EIGEN_STRONG_INLINE scalar_constant_op(const scalar_constant_op& other) ... function EIGEN_STRONG_INLINE (line 559) | EIGEN_STRONG_INLINE scalar_constant_op(const Scalar& other) : m_other(ot... function Packet (line 563) | const Packet packetOp(Index, Index = 0) const { return internal::pset1::type Packet; function Scalar (line 601) | const Scalar operator() (Index i) const function Packet (line 608) | const Packet packetOp(Index) const { return m_base = padd(m_base,m_packe... type typename (line 622) | typedef typename packet_traits::type Packet; function Scalar (line 629) | const Scalar operator() (Index i) const { return m_low+i*m_step; } function Packet (line 632) | const Packet packetOp(Index i) const type typename (line 652) | typedef typename packet_traits::type Packet; function Scalar (line 656) | const Scalar operator() (Index i) const { return impl(i); } function Scalar (line 661) | const Scalar operator() (Index row, Index col) const function Packet (line 668) | const Packet packetOp(Index i) const { return impl.packetOp(i); } function Packet (line 673) | const Packet packetOp(Index row, Index col) const type typename (line 709) | typedef typename packet_traits::type Packet; function m_other (line 711) | inline scalar_add_op(const scalar_add_op& other) : m_other(other.m_other... function m_other (line 712) | inline scalar_add_op(const Scalar& other) : m_other(other) { } function Scalar (line 713) | inline Scalar operator() (const Scalar& a) const { return a + m_other; } function Packet (line 714) | inline const Packet packetOp(const Packet& a) const function const (line 727) | EIGEN_EMPTY_STRUCT_CTOR(scalar_sqrt_op) type typename (line 729) | typedef typename packet_traits::type Packet; function Packet (line 730) | inline Packet packetOp(const Packet& a) const { return internal::psqrt(a... function const (line 745) | EIGEN_EMPTY_STRUCT_CTOR(scalar_cos_op) type typename (line 747) | typedef typename packet_traits::type Packet; function Packet (line 748) | inline Packet packetOp(const Packet& a) const { return internal::pcos(a); } function const (line 764) | EIGEN_EMPTY_STRUCT_CTOR(scalar_sin_op) type typename (line 766) | typedef typename packet_traits::type Packet; function Packet (line 767) | inline Packet packetOp(const Packet& a) const { return internal::psin(a); } function const (line 784) | EIGEN_EMPTY_STRUCT_CTOR(scalar_tan_op) type typename (line 786) | typedef typename packet_traits::type Packet; function Packet (line 787) | inline Packet packetOp(const Packet& a) const { return internal::ptan(a); } function const (line 803) | EIGEN_EMPTY_STRUCT_CTOR(scalar_acos_op) type typename (line 805) | typedef typename packet_traits::type Packet; function Packet (line 806) | inline Packet packetOp(const Packet& a) const { return internal::pacos(a... function const (line 822) | EIGEN_EMPTY_STRUCT_CTOR(scalar_asin_op) type typename (line 824) | typedef typename packet_traits::type Packet; function Packet (line 825) | inline Packet packetOp(const Packet& a) const { return internal::pasin(a... function m_exponent (line 843) | inline scalar_pow_op(const scalar_pow_op& other) : m_exponent(other.m_ex... function m_exponent (line 844) | inline scalar_pow_op(const Scalar& exponent) : m_exponent(exponent) {} function Scalar (line 845) | inline Scalar operator() (const Scalar& a) const { return numext::pow(a,... function m_other (line 858) | scalar_inverse_mult_op(const Scalar& other) : m_other(other) {} function Scalar (line 859) | inline Scalar operator() (const Scalar& a) const { return m_other / a; } function Packet (line 861) | const Packet packetOp(const Packet& a) const function const (line 872) | EIGEN_EMPTY_STRUCT_CTOR(scalar_inverse_op) function Packet (line 875) | const Packet packetOp(const Packet& a) const function const (line 888) | EIGEN_EMPTY_STRUCT_CTOR(scalar_square_op) function Packet (line 891) | const Packet packetOp(const Packet& a) const function const (line 904) | EIGEN_EMPTY_STRUCT_CTOR(scalar_cube_op) function Packet (line 907) | const Packet packetOp(const Packet& a) const FILE: libs/eigen/Eigen/src/Core/Fuzzy.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/GeneralProduct.h function namespace (line 14) | namespace Eigen { type product_type_selector (line 108) | struct product_type_selector type product_type_selector (line 109) | struct product_type_selector type product_type_selector (line 110) | struct product_type_selector type product_type_selector (line 111) | struct product_type_selector type product_type_selector (line 112) | struct product_type_selector type product_type_selector (line 113) | struct product_type_selector type product_type_selector (line 114) | struct product_type_selector type product_type_selector (line 115) | struct product_type_selector type product_type_selector (line 116) | struct product_type_selector type product_type_selector (line 117) | struct product_type_selector type product_type_selector (line 118) | struct product_type_selector type product_type_selector (line 119) | struct product_type_selector type product_type_selector (line 120) | struct product_type_selector type product_type_selector (line 121) | struct product_type_selector type product_type_selector (line 122) | struct product_type_selector type product_type_selector (line 123) | struct product_type_selector type product_type_selector (line 124) | struct product_type_selector type product_type_selector (line 125) | struct product_type_selector type product_type_selector (line 126) | struct product_type_selector type product_type_selector (line 127) | struct product_type_selector type GeneralProduct (line 155) | typedef GeneralProduct Type; type typename (line 162) | typedef typename internal::nested Type; function namespace (line 190) | namespace internal { function namespace (line 221) | namespace internal { type set (line 266) | struct set { template void operator()(const... type add (line 267) | struct add { template void operator()(const... type sub (line 268) | struct sub { template void operator()(const... type adds (line 269) | struct adds { function namespace (line 309) | namespace internal { type typename (line 329) | typedef typename Rhs::Scalar RhsScalar; type typename (line 338) | typedef typename internal::conditionalm_data; } function ScalarWithConstIfNotLvalue (line 204) | inline ScalarWithConstIfNotLvalue* data() { return this->m_data; } function ScalarWithConstIfNotLvalue (line 206) | inline ScalarWithConstIfNotLvalue& coeffRef(Index row, Index col) function ScalarWithConstIfNotLvalue (line 211) | inline ScalarWithConstIfNotLvalue& coeffRef(Index index) function writePacket (line 218) | void writePacket(Index row, Index col, const PacketScalar& val) function writePacket (line 225) | void writePacket(Index index, const PacketScalar& val) function explicit (line 232) | explicit inline MapBase(PointerType dataPtr) : Base(dataPtr) {} FILE: libs/eigen/Eigen/src/Core/MathFunctions.h function namespace (line 13) | namespace Eigen { type typename (line 145) | typedef typename NumTraits::Real & type; type typename (line 155) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 160) | static inline const RealScalar& run(const Scalar& x) function Scalar (line 169) | static inline Scalar run(Scalar&) function Scalar (line 173) | static inline const Scalar run(const Scalar&) type typename (line 185) | typedef typename NumTraits::Real & type; function Scalar (line 195) | static inline Scalar run(const Scalar& x) function Scalar (line 204) | static inline Scalar run(const Scalar& x) type Scalar (line 214) | typedef Scalar type; type typename (line 224) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 225) | static inline RealScalar run(const Scalar& x) type typename (line 234) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 235) | static inline RealScalar run(const Scalar& x) type typename (line 244) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 245) | static inline RealScalar run(const Scalar& x) type typename (line 254) | typedef typename NumTraits::Real type; type typename (line 264) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 265) | static inline RealScalar run(const Scalar& x) function Scalar (line 275) | static inline Scalar run(const Scalar& x) type typename (line 288) | typedef typename NumTraits::Real type; type typename (line 298) | typedef typename NumTraits::Real RealScalar; function RealScalar (line 299) | static inline RealScalar run(const Scalar& x, const Scalar& y) type typename (line 318) | typedef typename NumTraits::Real type; function NewType (line 328) | static inline NewType run(const OldType& x) function NewType (line 337) | NewType cast(const OldType& x) type Scalar (line 349) | typedef Scalar retval; type typename (line 350) | typedef typename NumTraits::Real RealScalar; function Scalar (line 351) | static inline Scalar run(const Scalar& x, const Scalar& y) function Scalar (line 367) | static inline Scalar run(const Scalar&, const Scalar&) type Scalar (line 380) | typedef Scalar type; type Scalar (line 390) | typedef Scalar retval; function Scalar (line 391) | static inline Scalar run(const Scalar& x, const Scalar& y) function Scalar (line 401) | static inline Scalar run(Scalar x, Scalar y) type Scalar (line 423) | typedef Scalar type; type Scalar (line 441) | typedef Scalar type; function Scalar (line 454) | static inline Scalar run() function Scalar (line 512) | static inline Scalar run(const Scalar& x, const Scalar& y) function Scalar (line 517) | static inline Scalar run() function Scalar (line 540) | static inline Scalar run() function namespace (line 565) | namespace numext { function typename (line 592) | typename internal::add_const_on_value_type< EIGEN_MATHFUNC_RETVAL(imag_r... function namespace (line 648) | namespace internal { function isMuchSmallerThan (line 686) | inline bool isMuchSmallerThan(const Scalar& x, const Scalar&, const Real... function isApprox (line 690) | static inline bool isApprox(const Scalar& x, const Scalar& y, const Real... function isApproxOrLessThan (line 694) | static inline bool isApproxOrLessThan(const Scalar& x, const Scalar& y, ... function isMuchSmallerThan (line 705) | inline bool isMuchSmallerThan(const Scalar& x, const OtherScalar& y, con... function isApprox (line 709) | static inline bool isApprox(const Scalar& x, const Scalar& y, const Real... function isMuchSmallerThan (line 720) | bool isMuchSmallerThan(const Scalar& x, const OtherScalar& y, function isApprox (line 727) | bool isApprox(const Scalar& x, const Scalar& y, function isApproxOrLessThan (line 734) | bool isApproxOrLessThan(const Scalar& x, const Scalar& y, function bool (line 744) | struct random_impl function bool (line 752) | struct scalar_fuzzy_impl FILE: libs/eigen/Eigen/src/Core/Matrix.h function namespace (line 14) | namespace Eigen { type PlainObjectBase (line 135) | typedef PlainObjectBase Base; function EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED (line 206) | EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED function EIGEN_STRONG_INLINE (line 235) | EIGEN_STRONG_INLINE explicit Matrix(Index dim) function EIGEN_STRONG_INLINE (line 264) | EIGEN_STRONG_INLINE Matrix(const Scalar& x, const Scalar& y, const Scala... function EIGEN_STRONG_INLINE (line 273) | EIGEN_STRONG_INLINE Matrix(const Scalar& x, const Scalar& y, const Scala... function EIGEN_STRONG_INLINE (line 299) | EIGEN_STRONG_INLINE Matrix(const Matrix& other) type internal (line 360) | struct internal FILE: libs/eigen/Eigen/src/Core/MatrixBase.h type MatrixBase (line 53) | typedef MatrixBase StorageBaseType; type typename (line 54) | typedef typename internal::traits::StorageKind StorageKind; type typename (line 55) | typedef typename internal::traits::Index Index; type typename (line 56) | typedef typename internal::traits::Scalar Scalar; type typename (line 57) | typedef typename internal::packet_traits::type PacketScalar; type typename (line 58) | typedef typename NumTraits::Real RealScalar; type DenseBase (line 60) | typedef DenseBase Base; type typename (line 85) | typedef typename Base::CoeffReturnType CoeffReturnType; type typename (line 86) | typedef typename Base::ConstTransposeReturnType ConstTransposeReturnType; type typename (line 87) | typedef typename Base::RowXpr RowXpr; type typename (line 88) | typedef typename Base::ColXpr ColXpr; type Matrix (line 95) | typedef Matrix,Derived> Con... type typename (line 121) | typedef typename internal::conditional::IsComplex, type Matrix (line 126) | typedef Matrix, internal::traits::Cols... type CwiseNullaryOp (line 128) | typedef CwiseNullaryOp,Derived> Ide... type Block (line 130) | typedef Block,... function RealScalar (line 203) | RealScalar squaredNorm() const; FILE: libs/eigen/Eigen/src/Core/NestByValue.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/NoAlias.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/NumTraits.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/PermutationMatrix.h function namespace (line 14) | namespace Eigen { function namespace (line 301) | namespace internal { type internal (line 315) | typedef internal::traits Traits; type typename (line 319) | typedef typename Traits::IndicesType IndicesType; function m_indices (line 327) | inline PermutationMatrix(int size) : m_indices(size) function m_indices (line 338) | inline PermutationMatrix(const PermutationMatrix& other) : m_indices(oth... function m_indices (line 349) | inline PermutationMatrix(const MatrixBase& a_indices) : m_indices... function namespace (line 415) | namespace internal { type internal (line 430) | typedef internal::traits Traits; type typename (line 434) | typedef typename Traits::IndicesType IndicesType; type typename (line 435) | typedef typename IndicesType::Scalar Index; function m_indices (line 438) | inline Map(const Index* indicesPtr) type PermutationStorage (line 489) | struct PermutationStorage {} function namespace (line 492) | namespace internal { type internal (line 515) | typedef internal::traits Traits; type typename (line 519) | typedef typename Traits::IndicesType IndicesType; function m_indices (line 522) | inline PermutationWrapper(const IndicesType& a_indices) function namespace (line 560) | namespace internal { type typename (line 573) | typedef typename MatrixType::Index Index; type typename (line 652) | typedef typename PermutationType::IndicesType IndicesType; type typename (line 653) | typedef typename PermutationType::PlainPermutationType PlainPermutationT... type internal (line 657) | typedef internal::traits Traits; type typename (line 658) | typedef typename Derived::DenseMatrixType DenseMatrixType; type typename (line 667) | typedef typename Traits::Scalar Scalar; function m_permutation (line 670) | Transpose(const PermutationType& p) : m_permutation(p) {} FILE: libs/eigen/Eigen/src/Core/PlainObjectBase.h function namespace (line 25) | namespace Eigen { function EIGEN_STRONG_INLINE (line 138) | EIGEN_STRONG_INLINE const Scalar& coeff(Index rowId, Index colId) const function EIGEN_STRONG_INLINE (line 146) | EIGEN_STRONG_INLINE const Scalar& coeff(Index index) const function EIGEN_STRONG_INLINE (line 151) | EIGEN_STRONG_INLINE Scalar& coeffRef(Index rowId, Index colId) function EIGEN_STRONG_INLINE (line 159) | EIGEN_STRONG_INLINE Scalar& coeffRef(Index index) function EIGEN_STRONG_INLINE (line 164) | EIGEN_STRONG_INLINE const Scalar& coeffRef(Index rowId, Index colId) const function EIGEN_STRONG_INLINE (line 172) | EIGEN_STRONG_INLINE const Scalar& coeffRef(Index index) const function PacketScalar (line 179) | PacketScalar packet(Index rowId, Index colId) const function PacketScalar (line 189) | PacketScalar packet(Index index) const function writePacket (line 196) | void writePacket(Index rowId, Index colId, const PacketScalar& val) function writePacket (line 206) | void writePacket(Index index, const PacketScalar& val) function EIGEN_STRONG_INLINE (line 212) | EIGEN_STRONG_INLINE const Scalar *data() const function EIGEN_STRONG_INLINE (line 216) | EIGEN_STRONG_INLINE Scalar *data() function EIGEN_STRONG_INLINE (line 235) | EIGEN_STRONG_INLINE void resize(Index nbRows, Index nbCols) function resize (line 265) | inline void resize(Index size) function resize (line 289) | inline void resize(NoChange_t, Index nbCols) function resize (line 302) | inline void resize(Index nbRows, NoChange_t) function resizeLike (line 315) | void resizeLike(const EigenBase& _other) function EIGEN_STRONG_INLINE (line 342) | EIGEN_STRONG_INLINE void conservativeResize(Index nbRows, Index nbCols) function EIGEN_STRONG_INLINE (line 354) | EIGEN_STRONG_INLINE void conservativeResize(Index nbRows, NoChange_t) function EIGEN_STRONG_INLINE (line 367) | EIGEN_STRONG_INLINE void conservativeResize(NoChange_t, Index nbCols) function EIGEN_STRONG_INLINE (line 381) | EIGEN_STRONG_INLINE void conservativeResize(Index size) function conservativeResizeLike (line 396) | void conservativeResizeLike(const DenseBase& other) function m_storage (line 433) | PlainObjectBase(internal::constructor_without_unaligned_array_assert) function EIGEN_STRONG_INLINE (line 455) | EIGEN_STRONG_INLINE PlainObjectBase(const PlainObjectBase& other) function EIGEN_STRONG_INLINE (line 470) | EIGEN_STRONG_INLINE PlainObjectBase(Index a_size, Index nbRows, Index nb... function ConstMapType (line 505) | static inline ConstMapType Map(const Scalar* data) function MapType (line 507) | static inline MapType Map(Scalar* data) function ConstMapType (line 509) | static inline ConstMapType Map(const Scalar* data, Index size) function MapType (line 511) | static inline MapType Map(Scalar* data, Index size) function ConstMapType (line 513) | static inline ConstMapType Map(const Scalar* data, Index rows, Index cols) function MapType (line 515) | static inline MapType Map(Scalar* data, Index rows, Index cols) function ConstAlignedMapType (line 518) | static inline ConstAlignedMapType MapAligned(const Scalar* data) function AlignedMapType (line 520) | static inline AlignedMapType MapAligned(Scalar* data) function ConstAlignedMapType (line 522) | static inline ConstAlignedMapType MapAligned(const Scalar* data, Index s... function AlignedMapType (line 524) | static inline AlignedMapType MapAligned(Scalar* data, Index size) function ConstAlignedMapType (line 526) | static inline ConstAlignedMapType MapAligned(const Scalar* data, Index r... function AlignedMapType (line 528) | static inline AlignedMapType MapAligned(Scalar* data, Index rows, Index ... function _resize_to_match (line 599) | void _resize_to_match(const EigenBase& other) function _set_selector (line 635) | void _set_selector(const OtherDerived& other, const internal::true_type&... function _set_selector (line 638) | void _set_selector(const OtherDerived& other, const internal::false_type... function _init2 (line 657) | void _init2(Index nbRows, Index nbCols, typename internal::enable_if::type _LhsNested; type internal (line 71) | typedef internal::blas_traits<_LhsNested> LhsBlasTraits; type typename (line 72) | typedef typename LhsBlasTraits::DirectLinearAccessType ActualLhsType; type typename (line 73) | typedef typename internal::remove_all::type _ActualLhsType; type typename (line 74) | typedef typename internal::traits::Scalar LhsScalar; type typename (line 76) | typedef typename Rhs::Nested RhsNested; type typename (line 77) | typedef typename internal::remove_all::type _RhsNested; type internal (line 78) | typedef internal::blas_traits<_RhsNested> RhsBlasTraits; type typename (line 79) | typedef typename RhsBlasTraits::DirectLinearAccessType ActualRhsType; type typename (line 80) | typedef typename internal::remove_all::type _ActualRhsType; type typename (line 81) | typedef typename internal::traits::Scalar RhsScalar; type CoeffBasedProduct (line 84) | typedef CoeffBasedProduct FullyLazyCoeffBasePro... type typename (line 89) | typedef typename Base::PlainObject BasePlainObject; type typename (line 91) | typedef typename internal::conditional<(BasePlainObject::SizeAtCompileTi... type typename (line 94) | typedef typename Base::PlainObject PlainObject; function typename (line 154) | typename Base::CoeffReturnType coeff(Index i) const function Scalar (line 162) | const Scalar& coeffRef(Index row, Index col) const function Scalar (line 169) | const Scalar& coeffRef(Index i) const function namespace (line 186) | namespace internal { type nested (line 193) | struct nested FILE: libs/eigen/Eigen/src/Core/Random.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/Redux.h function namespace (line 14) | namespace Eigen { type typename (line 128) | typedef typename Derived::Scalar Scalar; type typename (line 129) | typedef typename packet_traits::type PacketScalar; type typename (line 149) | typedef typename Derived::Scalar Scalar; type typename (line 150) | typedef typename packet_traits::type PacketScalar; type typename (line 172) | typedef typename Derived::Index Index; function EIGEN_STRONG_INLINE (line 173) | static EIGEN_STRONG_INLINE Scalar run(const Derived& mat, const Func& func) type typename (line 196) | typedef typename packet_traits::type PacketScalar; type typename (line 197) | typedef typename Derived::Index Index; function Scalar (line 199) | static Scalar run(const Derived& mat, const Func& func) type typename (line 255) | typedef typename packet_traits::type PacketScalar; type typename (line 256) | typedef typename Derived::Index Index; function Scalar (line 258) | static Scalar run(const Derived& mat, const Func& func) type typename (line 294) | typedef typename packet_traits::type PacketScalar; function EIGEN_STRONG_INLINE (line 300) | static EIGEN_STRONG_INLINE Scalar run(const Derived& mat, const Func& func) function typename (line 326) | typename internal::result_of::Sc... FILE: libs/eigen/Eigen/src/Core/Ref.h function namespace (line 13) | namespace Eigen { type typename (line 127) | typedef typename internal::traits::PlainObjectType PlainObjectT... type typename (line 128) | typedef typename internal::traits::StrideType StrideType; function innerStride (line 133) | EIGEN_DENSE_PUBLIC_INTERFACE(RefBase) function Base (line 248) | inline Ref(const Ref& other) : Base(other) { FILE: libs/eigen/Eigen/src/Core/Replicate.h function namespace (line 13) | namespace Eigen { type typename (line 65) | typedef typename internal::traits::MatrixTypeNested MatrixTyp... type typename (line 66) | typedef typename internal::traits::_MatrixTypeNested _MatrixT... function Scalar (line 92) | inline Scalar coeff(Index rowId, Index colId) const function PacketScalar (line 105) | PacketScalar packet(Index rowId, Index colId) const FILE: libs/eigen/Eigen/src/Core/ReturnByValue.h function namespace (line 14) | namespace Eigen { function evalTo (line 60) | inline void evalTo(Dest& dst) const function class (line 67) | class Unusable{ FILE: libs/eigen/Eigen/src/Core/Reverse.h function namespace (line 15) | namespace Eigen { type internal (line 95) | typedef internal::reverse_packet_cond revers... function Scalar (line 110) | inline Scalar& operator()(Index row, Index col) function Scalar (line 116) | inline Scalar& coeffRef(Index row, Index col) function CoeffReturnType (line 122) | inline CoeffReturnType coeff(Index row, Index col) const function CoeffReturnType (line 128) | inline CoeffReturnType coeff(Index index) const function Scalar (line 133) | inline Scalar& coeffRef(Index index) function Scalar (line 138) | inline Scalar& operator()(Index index) function PacketScalar (line 145) | const PacketScalar packet(Index row, Index col) const function writePacket (line 153) | void writePacket(Index row, Index col, const PacketScalar& x) function PacketScalar (line 162) | const PacketScalar packet(Index index) const function writePacket (line 168) | void writePacket(Index index, const PacketScalar& x) FILE: libs/eigen/Eigen/src/Core/Select.h function namespace (line 13) | namespace Eigen { function Scalar (line 75) | const Scalar coeff(Index i, Index j) const function Scalar (line 83) | const Scalar coeff(Index i) const function typename (line 139) | typename ThenDerived::Scalar& elseScalar) const FILE: libs/eigen/Eigen/src/Core/SelfAdjointView.h function namespace (line 13) | namespace Eigen { type typename (line 59) | typedef typename internal::traits::MatrixTypeNested Mat... type typename (line 60) | typedef typename internal::traits::MatrixTypeNestedClea... type typename (line 63) | typedef typename internal::traits::Scalar Scalar; type typename (line 65) | typedef typename MatrixType::Index Index; type typename (line 70) | typedef typename MatrixType::PlainObject PlainObject; function m_matrix (line 72) | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) function Scalar (line 83) | inline Scalar coeff(Index row, Index col) const function Scalar (line 92) | inline Scalar& coeffRef(Index row, Index col) type typename (line 158) | typedef typename NumTraits::Real RealScalar; type Matrix (line 160) | typedef Matrix::ColsAtCompileTi... function namespace (line 202) | namespace internal { function run (line 212) | static inline void run(Derived1 &dst, const Derived2 &src) function run (line 237) | static inline void run(Derived1 &dst, const Derived2 &src) type typename (line 257) | typedef typename Derived1::Index Index; function run (line 258) | static inline void run(Derived1 &dst, const Derived2 &src) FILE: libs/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h function namespace (line 13) | namespace Eigen { function Scalar (line 61) | inline const Scalar* data() const { return m_matrix.data(); } function Scalar (line 65) | inline Scalar& coeffRef(Index row, Index col) function Scalar (line 70) | inline const Scalar& coeffRef(Index row, Index col) const function Scalar (line 77) | inline Scalar& coeffRef(Index index) function Scalar (line 82) | inline const Scalar& coeffRef(Index index) const type typename (line 183) | typedef typename Derived::PlainObject PlainObject; FILE: libs/eigen/Eigen/src/Core/SolveTriangular.h function namespace (line 13) | namespace Eigen { function run (line 122) | static void run(const Lhs& lhs, Rhs& rhs) function run (line 142) | static void run(const Lhs& lhs, Rhs& rhs) type typename (line 181) | typedef typename internal::conditional Base; type typename (line 235) | typedef typename Base::Index Index; FILE: libs/eigen/Eigen/src/Core/StableNorm.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/Stride.h function namespace (line 13) | namespace Eigen { function Base (line 91) | InnerStride(Index v) : Base(0, v) {} function Base (line 103) | OuterStride(Index v) : Base(v,0) {} FILE: libs/eigen/Eigen/src/Core/Swap.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/Transpose.h function namespace (line 14) | namespace Eigen { function namespace (line 84) | namespace internal { type typename (line 112) | typedef typename internal::conditional< function ScalarWithConstIfNotLvalue (line 118) | inline ScalarWithConstIfNotLvalue* data() { return derived().nestedExpre... function Scalar (line 119) | inline const Scalar* data() const { return derived().nestedExpression().... function ScalarWithConstIfNotLvalue (line 121) | inline ScalarWithConstIfNotLvalue& coeffRef(Index rowId, Index colId) function ScalarWithConstIfNotLvalue (line 127) | inline ScalarWithConstIfNotLvalue& coeffRef(Index index) function Scalar (line 133) | inline const Scalar& coeffRef(Index rowId, Index colId) const function Scalar (line 138) | inline const Scalar& coeffRef(Index index) const function CoeffReturnType (line 143) | inline CoeffReturnType coeff(Index rowId, Index colId) const function CoeffReturnType (line 148) | inline CoeffReturnType coeff(Index index) const function PacketScalar (line 154) | const PacketScalar packet(Index rowId, Index colId) const function writePacket (line 160) | void writePacket(Index rowId, Index colId, const PacketScalar& x) function PacketScalar (line 166) | const PacketScalar packet(Index index) const function writePacket (line 172) | void writePacket(Index index, const PacketScalar& x) function namespace (line 247) | namespace internal { function namespace (line 332) | namespace internal { function run (line 359) | static bool run(const Scalar* dest, const OtherDerived& src) function run (line 388) | static void run(const Derived& dst, const OtherDerived& other) FILE: libs/eigen/Eigen/src/Core/Transpositions.h function namespace (line 13) | namespace Eigen { type typename (line 162) | typedef typename Traits::IndicesType IndicesType; type typename (line 163) | typedef typename IndicesType::Scalar Index; function m_indices (line 175) | inline Transpositions(const Transpositions& other) : m_indices(other.ind... function m_indices (line 180) | inline Transpositions(const MatrixBase& a_indices) : m_indices(a_... function m_indices (line 203) | inline Transpositions(Index size) : m_indices(size) function namespace (line 217) | namespace internal { type typename (line 234) | typedef typename Traits::IndicesType IndicesType; type typename (line 235) | typedef typename IndicesType::Scalar Index; function m_indices (line 237) | inline Map(const Index* indicesPtr) function namespace (line 274) | namespace internal { type typename (line 291) | typedef typename Traits::IndicesType IndicesType; type typename (line 292) | typedef typename IndicesType::Scalar Index; function m_indices (line 294) | inline TranspositionsWrapper(IndicesType& a_indices) function namespace (line 352) | namespace internal { type typename (line 365) | typedef typename TranspositionType::Index Index; type TranspositionsDerived (line 405) | typedef TranspositionsDerived TranspositionType; type typename (line 406) | typedef typename TranspositionType::IndicesType IndicesType; FILE: libs/eigen/Eigen/src/Core/TriangularMatrix.h function namespace (line 14) | namespace Eigen { type typename (line 164) | typedef typename internal::traits::Scalar Scalar; type _MatrixType (line 166) | typedef _MatrixType MatrixType; type typename (line 167) | typedef typename internal::traits::DenseMatrixType Dense... type DenseMatrixType (line 168) | typedef DenseMatrixType PlainObject; type typename (line 172) | typedef typename internal::traits::MatrixTypeNestedNonRe... type typename (line 173) | typedef typename internal::traits::MatrixTypeNestedClean... type typename (line 175) | typedef typename internal::remove_all::StorageKind StorageKind; type typename (line 182) | typedef typename internal::traits::Index Index; function m_matrix (line 192) | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) function fill (line 210) | void fill(const Scalar& value) { setConstant(value); } function Scalar (line 222) | inline Scalar coeff(Index row, Index col) const function Scalar (line 231) | inline Scalar& coeffRef(Index row, Index col) type typename (line 303) | typedef typename TriangularView::DenseMatrixType DenseM... type typename (line 304) | typedef typename OtherDerived::PlainObject::DenseType OtherPlainObject; type typename (line 305) | typedef typename ProductReturnType::T... type typename (line 306) | typedef typename ProdRetType::PlainObject type; function namespace (line 439) | namespace internal { type typename (line 486) | typedef typename Derived1::Scalar Scalar; function run (line 487) | static inline void run(Derived1 &dst, const Derived2 &src) function run (line 505) | static inline void run(Derived1 &dst, const Derived2 &src) type typename (line 523) | typedef typename Derived1::Scalar Scalar; function run (line 524) | static inline void run(Derived1 &dst, const Derived2 &src) function run (line 542) | static inline void run(Derived1 &dst, const Derived2 &src) function run (line 560) | static inline void run(Derived1 &dst, const Derived2 &src) function run (line 580) | static inline void run(Derived1 &dst, const Derived2 &src) function namespace (line 726) | namespace internal { FILE: libs/eigen/Eigen/src/Core/VectorBlock.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/VectorwiseOp.h function namespace (line 14) | namespace Eigen { type typename (line 76) | typedef typename internal::traits::_MatrixTypeNested _... function EIGEN_STRONG_INLINE (line 84) | EIGEN_STRONG_INLINE const Scalar coeff(Index i, Index j) const function Scalar (line 92) | const Scalar coeff(Index index) const function namespace (line 117) | namespace internal { type typename (line 171) | typedef typename ExpressionType::RealScalar RealScalar; type typename (line 172) | typedef typename ExpressionType::Index Index; type typename (line 173) | typedef typename internal::conditional::type Expres... type PartialReduxExpr (line 188) | typedef PartialReduxExpr*/(const Packet1cd& x) FILE: libs/eigen/Eigen/src/Core/arch/SSE/MathFunctions.h function namespace (line 18) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/arch/SSE/PacketMath.h function namespace (line 13) | namespace Eigen { function EIGEN_STRONG_INLINE (line 347) | EIGEN_STRONG_INLINE void punpackp(Packet4f* vecs) FILE: libs/eigen/Eigen/src/Core/products/CoeffBasedProduct.h function namespace (line 14) | namespace Eigen { type typename (line 127) | typedef typename internal::traits::_RhsNested _RhsNes... type internal (line 136) | typedef internal::product_coeff_impl LazyCoeffBas... function EIGEN_STRONG_INLINE (line 164) | EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const function EIGEN_STRONG_INLINE (line 174) | EIGEN_STRONG_INLINE const Scalar coeff(Index index) const function PacketScalar (line 184) | const PacketScalar packet(Index row, Index col) const function namespace (line 221) | namespace internal { function EIGEN_STRONG_INLINE (line 243) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 254) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 264) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const ... function EIGEN_STRONG_INLINE (line 274) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... type typename (line 287) | typedef typename Lhs::Index Index; function EIGEN_STRONG_INLINE (line 289) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 300) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 310) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const ... type typename (line 320) | typedef typename Lhs::Index Index; function EIGEN_STRONG_INLINE (line 322) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... type typename (line 333) | typedef typename Lhs::Index Index; function EIGEN_STRONG_INLINE (line 334) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 346) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index col, const Lhs&... function EIGEN_STRONG_INLINE (line 356) | static EIGEN_STRONG_INLINE void run(Index row, Index /*col*/, const Lhs&... function EIGEN_STRONG_INLINE (line 366) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const ... function EIGEN_STRONG_INLINE (line 376) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 390) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 401) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 412) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 422) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 432) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const ... function EIGEN_STRONG_INLINE (line 442) | static EIGEN_STRONG_INLINE void run(Index /*row*/, Index /*col*/, const ... function EIGEN_STRONG_INLINE (line 452) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... function EIGEN_STRONG_INLINE (line 464) | static EIGEN_STRONG_INLINE void run(Index row, Index col, const Lhs& lhs... FILE: libs/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h function namespace (line 13) | namespace Eigen { function EIGEN_ALWAYS_INLINE (line 112) | EIGEN_ALWAYS_INLINE static void run(const CJ& cj, A& a, B& b, C& c, T& /... function gebp_madd (line 126) | void gebp_madd(const CJ& cj, A& a, B& b, C& c, T& t) type _RhsScalar (line 150) | typedef _RhsScalar RhsScalar; type typename (line 151) | typedef typename scalar_product_traits::ReturnType... type typename (line 175) | typedef typename packet_traits::type _LhsPacket; type typename (line 176) | typedef typename packet_traits::type _RhsPacket; type typename (line 177) | typedef typename packet_traits::type _ResPacket; type typename (line 179) | typedef typename conditional::type Lh... type typename (line 180) | typedef typename conditional::type Rh... type typename (line 181) | typedef typename conditional::type Re... type ResPacket (line 183) | typedef ResPacket AccPacket; function EIGEN_STRONG_INLINE (line 190) | EIGEN_STRONG_INLINE void unpackRhs(DenseIndex n, const RhsScalar* rhs, R... function EIGEN_STRONG_INLINE (line 196) | EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const function EIGEN_STRONG_INLINE (line 201) | EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const function EIGEN_STRONG_INLINE (line 206) | EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, Ac... function EIGEN_STRONG_INLINE (line 211) | EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha,... type RealScalar (line 226) | typedef RealScalar RhsScalar; type typename (line 227) | typedef typename scalar_product_traits::ReturnType... type typename (line 246) | typedef typename packet_traits::type _LhsPacket; type typename (line 247) | typedef typename packet_traits::type _RhsPacket; type typename (line 248) | typedef typename packet_traits::type _ResPacket; type typename (line 250) | typedef typename conditional::type Lh... type typename (line 251) | typedef typename conditional::type Rh... type typename (line 252) | typedef typename conditional::type Re... type ResPacket (line 254) | typedef ResPacket AccPacket; function EIGEN_STRONG_INLINE (line 261) | EIGEN_STRONG_INLINE void unpackRhs(DenseIndex n, const RhsScalar* rhs, R... function EIGEN_STRONG_INLINE (line 267) | EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const function EIGEN_STRONG_INLINE (line 272) | EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const function EIGEN_STRONG_INLINE (line 277) | EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, Ac... function EIGEN_STRONG_INLINE (line 282) | EIGEN_STRONG_INLINE void madd_impl(const LhsPacket& a, const RhsPacket& ... function EIGEN_STRONG_INLINE (line 287) | EIGEN_STRONG_INLINE void madd_impl(const LhsScalar& a, const RhsScalar& ... function EIGEN_STRONG_INLINE (line 292) | EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha,... type std (line 306) | typedef std::complex LhsScalar; type std (line 307) | typedef std::complex RhsScalar; type std (line 308) | typedef std::complex ResScalar; type typename (line 326) | typedef typename packet_traits::type RealPacket; type typename (line 327) | typedef typename packet_traits::type ScalarPacket; type DoublePacket (line 328) | struct DoublePacket type typename (line 334) | typedef typename conditional::type Lhs... type typename (line 335) | typedef typename conditional::type Rhs... type typename (line 336) | typedef typename conditional::type Res... type typename (line 337) | typedef typename conditional::type Acc... function EIGEN_STRONG_INLINE (line 351) | EIGEN_STRONG_INLINE void unpackRhs(DenseIndex n, const Scalar* rhs, Scal... function EIGEN_STRONG_INLINE (line 365) | EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, ResPacket& dest) co... function EIGEN_STRONG_INLINE (line 367) | EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, DoublePacket& dest)... function EIGEN_STRONG_INLINE (line 374) | EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const function EIGEN_STRONG_INLINE (line 379) | EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, Do... function EIGEN_STRONG_INLINE (line 385) | EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, Re... function EIGEN_STRONG_INLINE (line 390) | EIGEN_STRONG_INLINE void acc(const Scalar& c, const Scalar& alpha, Scala... function EIGEN_STRONG_INLINE (line 392) | EIGEN_STRONG_INLINE void acc(const DoublePacket& c, const ResPacket& alp... type RealScalar (line 429) | typedef RealScalar LhsScalar; type Scalar (line 430) | typedef Scalar RhsScalar; type Scalar (line 431) | typedef Scalar ResScalar; type typename (line 451) | typedef typename packet_traits::type _LhsPacket; type typename (line 452) | typedef typename packet_traits::type _RhsPacket; type typename (line 453) | typedef typename packet_traits::type _ResPacket; type typename (line 455) | typedef typename conditional::type Lh... type typename (line 456) | typedef typename conditional::type Rh... type typename (line 457) | typedef typename conditional::type Re... type ResPacket (line 459) | typedef ResPacket AccPacket; function EIGEN_STRONG_INLINE (line 466) | EIGEN_STRONG_INLINE void unpackRhs(DenseIndex n, const RhsScalar* rhs, R... function EIGEN_STRONG_INLINE (line 472) | EIGEN_STRONG_INLINE void loadRhs(const RhsScalar* b, RhsPacket& dest) const function EIGEN_STRONG_INLINE (line 477) | EIGEN_STRONG_INLINE void loadLhs(const LhsScalar* a, LhsPacket& dest) const function EIGEN_STRONG_INLINE (line 482) | EIGEN_STRONG_INLINE void madd(const LhsPacket& a, const RhsPacket& b, Ac... function EIGEN_STRONG_INLINE (line 487) | EIGEN_STRONG_INLINE void madd_impl(const LhsPacket& a, const RhsPacket& ... function EIGEN_STRONG_INLINE (line 492) | EIGEN_STRONG_INLINE void madd_impl(const LhsScalar& a, const RhsScalar& ... function EIGEN_STRONG_INLINE (line 497) | EIGEN_STRONG_INLINE void acc(const AccPacket& c, const ResPacket& alpha,... type gebp_traits (line 516) | typedef gebp_traits Traits; type typename (line 517) | typedef typename Traits::ResScalar ResScalar; type typename (line 518) | typedef typename Traits::LhsPacket LhsPacket; type typename (line 519) | typedef typename Traits::RhsPacket RhsPacket; type typename (line 520) | typedef typename Traits::ResPacket ResPacket; type typename (line 521) | typedef typename Traits::AccPacket AccPacket; function l1CacheSize (line 1313) | inline std::ptrdiff_t l1CacheSize() function l2CacheSize (line 1322) | inline std::ptrdiff_t l2CacheSize() function setCpuCacheSizes (line 1334) | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2) FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h function namespace (line 13) | namespace Eigen { type gebp_traits (line 66) | typedef gebp_traits Traits; type _LhsScalar (line 244) | typedef _LhsScalar LhsScalar; type _RhsScalar (line 245) | typedef _RhsScalar RhsScalar; function LhsScalar (line 266) | inline LhsScalar* blockA() { return m_blockA; } function RhsScalar (line 267) | inline RhsScalar* blockB() { return m_blockB; } function RhsScalar (line 268) | inline RhsScalar* blockW() { return m_blockW; } type typename (line 282) | typedef typename conditional::type LhsS... type typename (line 283) | typedef typename conditional::type RhsS... type gebp_traits (line 284) | typedef gebp_traits Traits; function allocateA (line 307) | inline void allocateA() {} function allocateB (line 308) | inline void allocateB() {} function allocateW (line 309) | inline void allocateW() {} function allocateAll (line 310) | inline void allocateAll() {} type typename (line 322) | typedef typename conditional::type LhsS... type typename (line 323) | typedef typename conditional::type RhsS... type gebp_traits (line 324) | typedef gebp_traits Traits; function allocateA (line 344) | void allocateA() function allocateB (line 350) | void allocateB() function allocateW (line 356) | void allocateW() function allocateAll (line 362) | void allocateAll() type typename (line 390) | typedef typename Rhs::Scalar RhsScalar; type Scalar (line 391) | typedef Scalar ResScalar; type internal (line 396) | typedef internal::scalar_product_op BinOp; type internal (line 413) | typedef internal::gemm_blocking_space<(Dest::Flags&RowMajorBit) ? RowMaj... type internal (line 416) | typedef internal::gemm_functor< FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h function namespace (line 13) | namespace Eigen { type gebp_traits (line 133) | typedef gebp_traits Traits; type typename (line 134) | typedef typename Traits::ResScalar ResScalar; type typename (line 196) | typedef typename MatrixType::Index Index; type typename (line 198) | typedef typename internal::remove_all LhsBlasTraits; type typename (line 200) | typedef typename LhsBlasTraits::DirectLinearAccessType ActualLhs; type typename (line 201) | typedef typename internal::remove_all::type _ActualLhs; type typename (line 204) | typedef typename internal::remove_all RhsBlasTraits; type typename (line 206) | typedef typename RhsBlasTraits::DirectLinearAccessType ActualRhs; type typename (line 207) | typedef typename internal::remove_all::type _ActualRhs; type typename (line 243) | typedef typename internal::remove_all LhsBlasTraits; type typename (line 245) | typedef typename LhsBlasTraits::DirectLinearAccessType ActualLhs; type typename (line 246) | typedef typename internal::remove_all::type _ActualLhs; type typename (line 249) | typedef typename internal::remove_all RhsBlasTraits; type typename (line 251) | typedef typename RhsBlasTraits::DirectLinearAccessType ActualRhs; type typename (line 252) | typedef typename internal::remove_all::type _ActualRhs; FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h function namespace (line 36) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h function namespace (line 38) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixVector.h function namespace (line 13) | namespace Eigen { type typename (line 306) | typedef typename packet_traits::type _LhsPacket; type typename (line 307) | typedef typename packet_traits::type _RhsPacket; type typename (line 308) | typedef typename packet_traits::type _ResPacket; type typename (line 310) | typedef typename conditional::type Lh... type typename (line 311) | typedef typename conditional::type Rh... type typename (line 312) | typedef typename conditional::type Re... FILE: libs/eigen/Eigen/src/Core/products/GeneralMatrixVector_MKL.h function namespace (line 38) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/Parallelizer.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h function namespace (line 13) | namespace Eigen { type gebp_traits (line 255) | typedef gebp_traits Traits; type gebp_traits (line 345) | typedef gebp_traits Traits; function namespace (line 384) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h function namespace (line 13) | namespace Eigen { function namespace (line 171) | namespace internal { type typename (line 192) | typedef typename Dest::Scalar ResScalar; type typename (line 193) | typedef typename Base::RhsScalar RhsScalar; type Map (line 194) | typedef Map, Aligned> MappedDest; function namespace (line 251) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h function namespace (line 36) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/products/SelfadjointProduct.h function namespace (line 19) | namespace Eigen { type typename (line 56) | typedef typename MatrixType::Index Index; type internal (line 57) | typedef internal::blas_traits OtherBlasTraits; type typename (line 58) | typedef typename OtherBlasTraits::DirectLinearAccessType ActualOtherType; type typename (line 59) | typedef typename internal::remove_all::type _ActualOthe... type typename (line 89) | typedef typename MatrixType::Index Index; type internal (line 90) | typedef internal::blas_traits OtherBlasTraits; type typename (line 91) | typedef typename OtherBlasTraits::DirectLinearAccessType ActualOtherType; type typename (line 92) | typedef typename internal::remove_all::type _ActualOthe... FILE: libs/eigen/Eigen/src/Core/products/SelfadjointRank2Update.h function namespace (line 13) | namespace Eigen { type typename (line 64) | typedef typename UBlasTraits::DirectLinearAccessType ActualUType; type typename (line 65) | typedef typename internal::remove_all::type _ActualUType; type internal (line 68) | typedef internal::blas_traits VBlasTraits; type typename (line 69) | typedef typename VBlasTraits::DirectLinearAccessType ActualVType; type typename (line 70) | typedef typename internal::remove_all::type _ActualVType; FILE: libs/eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h function namespace (line 13) | namespace Eigen { type internal (line 399) | typedef internal::gemm_blocking_space<(Dest::Flags&RowMajorBit) ? RowMaj... FILE: libs/eigen/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h function namespace (line 36) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/products/TriangularMatrixVector.h function namespace (line 13) | namespace Eigen { type Map (line 111) | typedef Map, 0, OuterSt... function LhsMap (line 112) | const LhsMap lhs(_lhs,rows,cols,OuterStride<>(lhsStride)); type TriangularProduct (line 204) | typedef TriangularProduct<(Mode function namespace (line 211) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/TriangularMatrixVector_MKL.h function namespace (line 38) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/TriangularSolverMatrix.h function namespace (line 13) | namespace Eigen { type gebp_traits (line 58) | typedef gebp_traits Traits; type gebp_traits (line 206) | typedef gebp_traits Traits; FILE: libs/eigen/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h function namespace (line 38) | namespace internal { FILE: libs/eigen/Eigen/src/Core/products/TriangularSolverVector.h function namespace (line 13) | namespace Eigen { type Map (line 38) | typedef Map, 0, OuterSt... FILE: libs/eigen/Eigen/src/Core/util/BlasUtil.h function namespace (line 16) | namespace Eigen { function EIGEN_STRONG_INLINE (line 76) | EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const... function EIGEN_STRONG_INLINE (line 79) | EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const function EIGEN_STRONG_INLINE (line 86) | EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const... function EIGEN_STRONG_INLINE (line 89) | EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const type std (line 95) | typedef std::complex Scalar; function EIGEN_STRONG_INLINE (line 96) | EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const RealScalar& y, c... function EIGEN_STRONG_INLINE (line 98) | EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const RealScalar& y) const type std (line 104) | typedef std::complex Scalar; function EIGEN_STRONG_INLINE (line 105) | EIGEN_STRONG_INLINE Scalar pmadd(const RealScalar& x, const Scalar& y, c... function EIGEN_STRONG_INLINE (line 107) | EIGEN_STRONG_INLINE Scalar pmul(const RealScalar& x, const Scalar& y) const function EIGEN_STRONG_INLINE (line 112) | static EIGEN_STRONG_INLINE To run(const From& x) { return x; } function EIGEN_STRONG_INLINE (line 127) | EIGEN_STRONG_INLINE Scalar& operator()(Index i, Index j) type typename (line 153) | typedef typename traits::Scalar Scalar; type XprType (line 154) | typedef const XprType& ExtractType; type XprType (line 155) | typedef XprType _ExtractType; type typename (line 165) | typedef typename conditional Base; type CwiseUnaryOp (line 180) | typedef CwiseUnaryOp, Xpr> XprType; type typename (line 181) | typedef typename Base::ExtractType ExtractType; function ExtractType (line 187) | static inline ExtractType extract(const XprType& x) { return Base::extra... function Scalar (line 188) | static inline Scalar extractScalarFactor(const XprType& x) { return conj... type blas_traits (line 197) | typedef blas_traits Base; type CwiseUnaryOp (line 198) | typedef CwiseUnaryOp, Xpr> XprType; type typename (line 199) | typedef typename Base::ExtractType ExtractType; function ExtractType (line 200) | static inline ExtractType extract(const XprType& x) { return Base::extra... function Scalar (line 201) | static inline Scalar extractScalarFactor(const XprType& x) type blas_traits (line 211) | typedef blas_traits Base; type CwiseUnaryOp (line 212) | typedef CwiseUnaryOp, Xpr> XprType; type typename (line 213) | typedef typename Base::ExtractType ExtractType; function ExtractType (line 214) | static inline ExtractType extract(const XprType& x) { return Base::extra... function Scalar (line 215) | static inline Scalar extractScalarFactor(const XprType& x) type typename (line 225) | typedef typename NestedXpr::Scalar Scalar; type blas_traits (line 226) | typedef blas_traits Base; type Transpose (line 227) | typedef Transpose XprType; type Transpose (line 228) | typedef Transpose other; function deallocate (line 712) | void deallocate(pointer p, size_type /*num*/) function namespace (line 743) | namespace internal { FILE: libs/eigen/Eigen/src/Core/util/Meta.h function namespace (line 14) | namespace Eigen { type T (line 77) | typedef const T type; type T (line 78) | typedef T const& type; type T (line 79) | typedef T const* type; type T (line 80) | typedef T const* const type; type T (line 81) | typedef T const* const type; type T (line 89) | typedef T type; function class (line 96) | class noncopyable type has_none (line 115) | struct has_none {int a[1];} type has_std_result_type (line 116) | struct has_std_result_type {int a[2];} type has_tr1_result (line 117) | struct has_tr1_result {int a[3];} type ArgType (line 120) | typedef ArgType type; type typename (line 138) | typedef typename unary_result_of_select::typ... type ArgType0 (line 142) | typedef ArgType0 type; type typename (line 162) | typedef typename binary_result_of_select ReturnType; type std (line 218) | typedef std::complex ReturnType; FILE: libs/eigen/Eigen/src/Core/util/StaticAssert.h function namespace (line 36) | namespace Eigen { FILE: libs/eigen/Eigen/src/Core/util/XprHelper.h function namespace (line 25) | namespace Eigen { function setValue (line 86) | void setValue(T value) { m_value = value; } type T (line 103) | typedef T type; type typename (line 174) | typedef typename plain_matrix_type_dense::type type; type Matrix (line 242) | typedef Matrix::type _CastType; type typename (line 397) | typedef typename _CastType::Scalar NewScalarType; type typename (line 398) | typedef typename conditional::v... type A (line 406) | typedef A ret; type Matrix (line 415) | typedef Matrix, ExpressionType> Sc... function m_matrix (line 59) | inline Cwise(const ExpressionType& matrix) : m_matrix(matrix) {} function abs (line 84) | const EIGEN_CWISE_UNOP_RETURN_TYPE(internal::scalar_abs_op) abs() c... FILE: libs/eigen/Eigen/src/Eigen2Support/CwiseOperators.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/AlignedBox.h function namespace (line 12) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/AngleAxis.h function namespace (line 12) | namespace Eigen { function QuaternionType (line 87) | inline QuaternionType operator* (const AngleAxis& other) const function QuaternionType (line 91) | inline QuaternionType operator* (const QuaternionType& other) const function Matrix3 (line 99) | inline Matrix3 operator* (const Matrix3& other) const function Vector3 (line 107) | inline Vector3 operator* (const Vector3& other) const type AngleAxis (line 152) | typedef AngleAxis AngleAxisd; FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Hyperplane.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Quaternion.h function namespace (line 12) | namespace Eigen { function Coefficients (line 96) | inline Coefficients& coeffs() { return m_coeffs; } function explicit (line 115) | explicit inline Quaternion(const AngleAxisType& aa) { *this = aa; } function Quaternion (line 133) | static inline Quaternion Identity() { return Quaternion(1, 0, 0, 0); } function Quaternion (line 137) | inline Quaternion& setIdentity() { m_coeffs << 0, 0, 0, 1; return *this; } function normalize (line 151) | inline void normalize() { m_coeffs.normalize(); } function Scalar (line 161) | inline Scalar eigen2_dot(const Quaternion& other) const { return m_coeff... type Quaternion (line 211) | typedef Quaternion Quaterniond; type typename (line 449) | typedef typename Other::Scalar Scalar; function run (line 450) | static inline void run(Quaternion& q, const Other& mat) type typename (line 488) | typedef typename Other::Scalar Scalar; function run (line 489) | static inline void run(Quaternion& q, const Other& vec) FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Rotation2D.h function namespace (line 12) | namespace Eigen { function Vector2 (line 77) | Vector2 operator* (const Vector2& vec) const function Rotation2D (line 87) | inline Rotation2D slerp(Scalar t, const Rotation2D& other) const function isApprox (line 110) | bool isApprox(const Rotation2D& other, typename NumTraits::Real ... type Rotation2D (line 116) | typedef Rotation2D Rotation2Df; type Rotation2D (line 119) | typedef Rotation2D Rotation2Dd; FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/RotationBase.h function namespace (line 12) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Scaling.h function namespace (line 12) | namespace Eigen { type Scaling (line 140) | typedef Scaling Scaling2f; type Scaling (line 141) | typedef Scaling Scaling2d; type Scaling (line 142) | typedef Scaling Scaling3f; type Scaling (line 143) | typedef Scaling Scaling3d; FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Transform.h function namespace (line 13) | namespace Eigen { function Transform (line 178) | inline const Transform function setIdentity (line 183) | void setIdentity() { m_matrix.setIdentity(); } function typename (line 184) | static const typename MatrixType::IdentityReturnType Identity() function Scalar (line 248) | const Scalar* data() const { return m_matrix.data(); } function Scalar (line 250) | Scalar* data() { return m_matrix.data(); } type Transform (line 284) | typedef Transform Transform3f; type Transform (line 286) | typedef Transform Transform2d; type Transform (line 288) | typedef Transform Transform3d; type ei_transform_product_impl (line 740) | struct ei_transform_product_impl type typename (line 743) | typedef typename TransformType::MatrixType MatrixType; type typename (line 744) | typedef typename ProductReturnType::Type ResultType; function ResultType (line 745) | static ResultType run(const TransformType& tr, const Other& other) type ei_transform_product_impl (line 750) | struct ei_transform_product_impl type typename (line 753) | typedef typename TransformType::MatrixType MatrixType; type TransformType (line 754) | typedef TransformType ResultType; function ResultType (line 755) | static ResultType run(const TransformType& tr, const Other& other) type ei_transform_product_impl (line 766) | struct ei_transform_product_impl type typename (line 769) | typedef typename TransformType::MatrixType MatrixType; type typename (line 770) | typedef typename ProductReturnType::Type ResultType; function ResultType (line 771) | static ResultType run(const TransformType& tr, const Other& other) type ei_transform_product_impl (line 776) | struct ei_transform_product_impl type typename (line 778) | typedef typename Other::Scalar Scalar; type Transform (line 779) | typedef Transform TransformType; type Matrix (line 780) | typedef Matrix ResultType; function ResultType (line 781) | static ResultType run(const TransformType& tr, const Other& other) FILE: libs/eigen/Eigen/src/Eigen2Support/Geometry/Translation.h function namespace (line 12) | namespace Eigen { type Translation (line 143) | typedef Translation Translation2f; type Translation (line 144) | typedef Translation Translation2d; type Translation (line 145) | typedef Translation Translation3f; type Translation (line 146) | typedef Translation Translation3d; FILE: libs/eigen/Eigen/src/Eigen2Support/LU.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Lazy.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/LeastSquares.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/MathFunctions.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Memory.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/Meta.h function namespace (line 13) | namespace Eigen { type T (line 31) | typedef T type; type T (line 32) | typedef T type; type T (line 34) | typedef T type; type T (line 35) | typedef T type; type T (line 36) | typedef T type; type T (line 38) | typedef T type; type T (line 39) | typedef T type; type T (line 43) | typedef T type; type typename (line 44) | typedef typename ei_cleantype::type type; type typename (line 45) | typedef typename ei_cleantype::type type; type typename (line 46) | typedef typename ei_cleantype::type type; type typename (line 47) | typedef typename ei_cleantype::type type; type typename (line 48) | typedef typename ei_cleantype::type type; FILE: libs/eigen/Eigen/src/Eigen2Support/Minor.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/QR.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/SVD.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/TriangularSolver.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigen2Support/VectorBlock.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h function namespace (line 17) | namespace Eigen { function EigenvalueType (line 181) | const EigenvalueType& eigenvalues() const function Index (line 231) | Index getMaxIterations() FILE: libs/eigen/Eigen/src/Eigenvalues/ComplexSchur.h function namespace (line 17) | namespace Eigen { function ComplexMatrixType (line 161) | const ComplexMatrixType& matrixT() const function Index (line 233) | Index getMaxIterations() function namespace (line 346) | namespace internal { FILE: libs/eigen/Eigen/src/Eigenvalues/ComplexSchur_MKL.h function namespace (line 38) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigenvalues/EigenSolver.h function namespace (line 16) | namespace Eigen { function EigenvalueType (line 243) | const EigenvalueType& eigenvalues() const function Index (line 292) | Index getMaxIterations() type Matrix (line 315) | typedef Matrix::Real RealScalar; function namespace (line 320) | namespace internal { FILE: libs/eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigenvalues/RealQZ.h function namespace (line 13) | namespace Eigen { function MatrixType (line 139) | const MatrixType& matrixS() const { type Matrix (line 200) | typedef Matrix Vector3s; type Matrix (line 201) | typedef Matrix Vector2s; type Matrix (line 202) | typedef Matrix Matrix2s; type JacobiRotation (line 203) | typedef JacobiRotation JRs; function typename (line 279) | typename MatrixType::Index RealQZ::findSmallSubdiagEntry(Ind... function typename (line 297) | typename MatrixType::Index RealQZ::findSmallDiagEntry(Index ... FILE: libs/eigen/Eigen/src/Eigenvalues/RealSchur.h function namespace (line 16) | namespace Eigen { function MatrixType (line 143) | const MatrixType& matrixT() const function Index (line 211) | Index getMaxIterations() type Matrix (line 234) | typedef Matrix Vector3s; function typename (line 332) | typename MatrixType::Scalar RealSchur::computeNormOfT() function typename (line 346) | typename MatrixType::Index RealSchur::findSmallSubdiagEntry(... FILE: libs/eigen/Eigen/src/Eigenvalues/RealSchur_MKL.h function namespace (line 38) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h function namespace (line 16) | namespace Eigen { function compute (line 344) | void compute(const MatrixType& matrix, bool computeEigenvectors) function namespace (line 385) | namespace internal { function namespace (line 489) | namespace internal { type typename (line 656) | typedef typename SolverType::RealVectorType VectorType; type typename (line 657) | typedef typename SolverType::Scalar Scalar; type typename (line 658) | typedef typename SolverType::EigenvectorsType EigenvectorsType; function computeRoots (line 660) | static inline void computeRoots(const MatrixType& m, VectorType& roots) function run (line 669) | static inline void run(SolverType& solver, const MatrixType& mat, int op... function namespace (line 738) | namespace internal { FILE: libs/eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h function namespace (line 38) | namespace Eigen { FILE: libs/eigen/Eigen/src/Eigenvalues/Tridiagonalization.h function namespace (line 14) | namespace Eigen { function MatrixType (line 217) | inline const MatrixType& packedMatrix() const function namespace (line 320) | namespace internal { type typename (line 439) | typedef typename Tridiagonalization::CoeffVectorType CoeffVe... type typename (line 440) | typedef typename Tridiagonalization::HouseholderSequenceType... type typename (line 441) | typedef typename MatrixType::Index Index; type typename (line 464) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 529) | typedef typename MatrixType::Index Index; FILE: libs/eigen/Eigen/src/Geometry/AlignedBox.h function namespace (line 13) | namespace Eigen { function VectorType (line 146) | inline VectorType corner(CornerType corner) const function VectorType (line 164) | inline VectorType sample() const function contains (line 182) | bool contains(const MatrixBase& p) const function contains (line 189) | inline bool contains(const AlignedBox& b) const function intersects (line 194) | inline bool intersects(const AlignedBox& b) const function AlignedBox (line 210) | inline AlignedBox& extend(const AlignedBox& b) function AlignedBox (line 220) | inline AlignedBox& clamp(const AlignedBox& b) function AlignedBox (line 230) | inline AlignedBox intersection(const AlignedBox& b) const function AlignedBox (line 236) | inline AlignedBox merged(const AlignedBox& b) const function NonInteger (line 267) | NonInteger exteriorDistance(const MatrixBase& p) const function NonInteger (line 274) | inline NonInteger exteriorDistance(const AlignedBox& b) const function explicit (line 292) | explicit AlignedBox(const AlignedBox& other) function AngleAxis (line 141) | static inline const AngleAxis Identity() { return AngleAxis(Scalar(0), V... function isApprox (line 147) | bool isApprox(const AngleAxis& other, const typename NumTraits::... type AngleAxis (line 153) | typedef AngleAxis AngleAxisf; type AngleAxis (line 156) | typedef AngleAxis AngleAxisd; FILE: libs/eigen/Eigen/src/Geometry/EulerAngles.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/Geometry/Homogeneous.h function namespace (line 13) | namespace Eigen { type MatrixBase (line 68) | typedef MatrixBase Base; function Homogeneous (line 69) | EIGEN_DENSE_PUBLIC_INTERFACE(Homogeneous) function type (line 207) | static type run (const TransformType& x) { return x.affine(); } type typename (line 214) | typedef typename TransformType::MatrixType type; function type (line 215) | static const type& run (const TransformType& x) { return x.matrix(); } type typename (line 222) | typedef typename remove_all::type MatrixTypeCleaned; type typename (line 223) | typedef typename remove_all::type LhsMatrixTypeCleaned; type typename (line 224) | typedef typename make_proper_matrix_type< type typename (line 238) | typedef typename remove_all::type LhsMatrixTypeCleaned; type typename (line 239) | typedef typename remove_all::type... type typename (line 240) | typedef typename MatrixType::Index Index; type typename (line 280) | typedef typename MatrixType::Index Index; FILE: libs/eigen/Eigen/src/Geometry/Hyperplane.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Geometry/OrthoMethods.h function namespace (line 14) | namespace Eigen { function namespace (line 42) | namespace internal { type typename (line 79) | typedef typename internal::nested::type DerivedNested; type typename (line 80) | typedef typename internal::nested::type OtherDerivedNested; function namespace (line 125) | namespace internal { FILE: libs/eigen/Eigen/src/Geometry/ParametrizedLine.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/Geometry/Quaternion.h function namespace (line 13) | namespace Eigen { function namespace (line 211) | namespace internal { type typename (line 237) | typedef typename internal::traits::Coefficients Coefficients; type typename (line 238) | typedef typename Base::AngleAxisType AngleAxisType; function m_coeffs (line 250) | inline Quaternion(const Scalar& w, const Scalar& x, const Scalar& y, con... function m_coeffs (line 253) | inline Quaternion(const Scalar* data) : m_coeffs(data) {} function explicit (line 259) | explicit inline Quaternion(const AngleAxisType& aa) { *this = aa; } function Coefficients (line 276) | inline Coefficients& coeffs() { return m_coeffs;} function EIGEN_STRONG_INLINE (line 285) | static EIGEN_STRONG_INLINE void _check_template_params() type Quaternion (line 295) | typedef Quaternion Quaternionf; type Quaternion (line 298) | typedef Quaternion Quaterniond; function namespace (line 304) | namespace internal { function namespace (line 312) | namespace internal { type typename (line 343) | typedef typename internal::traits::Coefficients Coefficients; function EIGEN_STRONG_INLINE (line 353) | EIGEN_STRONG_INLINE Map(const Scalar* coeffs) : m_coeffs(coeffs) {} type typename (line 380) | typedef typename internal::traits::Coefficients Coefficients; function EIGEN_STRONG_INLINE (line 390) | EIGEN_STRONG_INLINE Map(Scalar* coeffs) : m_coeffs(coeffs) {} function Coefficients (line 392) | inline Coefficients& coeffs() { return m_coeffs; } type Map (line 401) | typedef Map, 0> QuaternionMapf; type Map (line 404) | typedef Map, 0> QuaternionMapd; type Map (line 407) | typedef Map, Aligned> QuaternionMapAlignedf; type Map (line 410) | typedef Map, Aligned> QuaternionMapAlignedd; function namespace (line 418) | namespace internal { function typename (line 667) | typename internal::traits::Scalar function namespace (line 718) | namespace internal { function run (line 766) | inline void run(QuaternionBase& q, const Other& vec) FILE: libs/eigen/Eigen/src/Geometry/Rotation2D.h function namespace (line 13) | namespace Eigen { type Rotation2D (line 126) | typedef Rotation2D Rotation2Df; type Rotation2D (line 129) | typedef Rotation2D Rotation2Dd; FILE: libs/eigen/Eigen/src/Geometry/RotationBase.h function namespace (line 13) | namespace Eigen { function VectorType (line 93) | VectorType _transformVector(const OtherVectorType& v) const function namespace (line 97) | namespace internal { function ReturnType (line 113) | static inline ReturnType run(const RotationDerived& r, const DiagonalMat... type Matrix (line 125) | typedef Matrix::type operator* (const Mat... function UniformScaling (line 81) | inline UniformScaling inverse() const function DiagonalWrapper (line 136) | inline const DiagonalWrapper Scaling(const MatrixBase AlignedScaling2f; type DiagonalMatrix (line 144) | typedef DiagonalMatrix AlignedScaling2d; type DiagonalMatrix (line 146) | typedef DiagonalMatrix AlignedScaling3f; type DiagonalMatrix (line 148) | typedef DiagonalMatrix AlignedScaling3d; FILE: libs/eigen/Eigen/src/Geometry/Transform.h function namespace (line 15) | namespace Eigen { function Scalar (line 582) | const Scalar* data() const { return m_matrix.data(); } function Scalar (line 584) | Scalar* data() { return m_matrix.data(); } function explicit (line 597) | explicit Transform(const Transform& ot... function isApprox (line 607) | bool isApprox(const Transform& other, const typename NumTraits::... function makeAffine (line 612) | void makeAffine() function EIGEN_STRONG_INLINE (line 650) | static EIGEN_STRONG_INLINE void check_template_params() function else (line 873) | else function namespace (line 1096) | namespace internal { function namespace (line 1187) | namespace internal { function MatrixType (line 1207) | static inline const MatrixType& run(const MatrixType& m) { return m; } function EIGEN_STRONG_INLINE (line 1271) | static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const ... type typename (line 1287) | typedef typename MatrixType::PlainObject ResultType; function EIGEN_STRONG_INLINE (line 1289) | static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const ... type typename (line 1313) | typedef typename MatrixType::PlainObject ResultType; function EIGEN_STRONG_INLINE (line 1315) | static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const ... type typename (line 1336) | typedef typename TransformType::MatrixType MatrixType; type Transform (line 1337) | typedef Transform Lhs; type Transform (line 1417) | typedef Transform Rhs; type Transform (line 1418) | typedef Transform ResultType; function ResultType (line 1419) | static ResultType run(const Lhs& lhs, const Rhs& rhs) type Transform (line 1433) | typedef Transform Rhs; type Transform (line 1434) | typedef Transform ResultType; function ResultType (line 1435) | static ResultType run(const Lhs& lhs, const Rhs& rhs) type Transform (line 1445) | typedef Transform Rhs; type Transform (line 1446) | typedef Transform ResultType; function ResultType (line 1447) | static ResultType run(const Lhs& lhs, const Rhs& rhs) type Transform (line 1460) | typedef Transform Rhs; type Transform (line 1461) | typedef Transform ResultType; function ResultType (line 1462) | static ResultType run(const Lhs& lhs, const Rhs& rhs) FILE: libs/eigen/Eigen/src/Geometry/Translation.h function namespace (line 13) | namespace Eigen { type Translation (line 172) | typedef Translation Translation2f; type Translation (line 173) | typedef Translation Translation2d; type Translation (line 174) | typedef Translation Translation3f; type Translation (line 175) | typedef Translation Translation3d; FILE: libs/eigen/Eigen/src/Geometry/Umeyama.h function namespace (line 26) | namespace internal { type typename (line 97) | typedef typename internal::umeyama_transform_matrix_type::Scalar Scalar; type typename (line 99) | typedef typename NumTraits::Real RealScalar; type typename (line 100) | typedef typename Derived::Index Index; function EIGEN_STATIC_ASSERT (line 103) | EIGEN_STATIC_ASSERT((internal::is_same::Scalar Scalar; type typename (line 125) | typedef typename VectorsType::Index Index; type HouseholderSequence (line 127) | typedef HouseholderSequence< function EssentialVectorType (line 196) | const EssentialVectorType essentialVector(Index k) const type internal (line 336) | struct internal FILE: libs/eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h function namespace (line 13) | namespace Eigen { function namespace (line 103) | namespace internal { FILE: libs/eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h function namespace (line 14) | namespace Eigen { type typename (line 169) | typedef typename MatrixType::Scalar Scalar; type typename (line 170) | typedef typename MatrixType::Index Index; type typename (line 171) | typedef typename MatrixType::RealScalar RealScalar; type _Preconditioner (line 172) | typedef _Preconditioner Preconditioner; function namespace (line 244) | namespace internal { FILE: libs/eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h function namespace (line 13) | namespace Eigen { type typename (line 157) | typedef typename MatrixType::Scalar Scalar; type typename (line 158) | typedef typename MatrixType::Index Index; type typename (line 159) | typedef typename MatrixType::RealScalar RealScalar; type _Preconditioner (line 160) | typedef _Preconditioner Preconditioner; type typename (line 206) | typedef typename internal::conditional::type MatrixTypeNested; type typename (line 279) | typedef typename remove_all::type MatrixTypeNestedClea... function m_matrix (line 282) | inverse_impl(const MatrixType& matrix) FILE: libs/eigen/Eigen/src/LU/PartialPivLU.h function namespace (line 14) | namespace Eigen { function namespace (line 218) | namespace internal { function namespace (line 443) | namespace internal { FILE: libs/eigen/Eigen/src/LU/PartialPivLU_MKL.h function namespace (line 38) | namespace Eigen { FILE: libs/eigen/Eigen/src/LU/arch/Inverse_SSE.h function namespace (line 30) | namespace Eigen { FILE: libs/eigen/Eigen/src/MetisSupport/MetisSupport.h function namespace (line 12) | namespace Eigen { FILE: libs/eigen/Eigen/src/OrderingMethods/Amd.h function namespace (line 34) | namespace Eigen { FILE: libs/eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h function namespace (line 50) | namespace internal { FILE: libs/eigen/Eigen/src/OrderingMethods/Ordering.h function namespace (line 14) | namespace Eigen { type Matrix (line 119) | typedef Matrix IndexVector; FILE: libs/eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h function namespace (line 21) | namespace Eigen { function eigen_pastix (line 67) | void eigen_pastix(pastix_data_t **pastix_data, int pastix_comm, int n, i... function eigen_pastix (line 74) | void eigen_pastix(pastix_data_t **pastix_data, int pastix_comm, int n, i... function eigen_pastix (line 81) | void eigen_pastix(pastix_data_t **pastix_data, int pastix_comm, int n, i... function eigen_pastix (line 88) | void eigen_pastix(pastix_data_t **pastix_data, int pastix_comm, int n, i... type _MatrixType (line 132) | typedef _MatrixType MatrixType; type typename (line 133) | typedef typename MatrixType::Scalar Scalar; type typename (line 134) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 135) | typedef typename MatrixType::Index Index; type Matrix (line 136) | typedef Matrix Vector; type SparseMatrix (line 137) | typedef SparseMatrix ColSpMatrix; function iparm (line 191) | int& iparm(int idxparam) function dparm (line 209) | double& dparm(int idxparam) function clean (line 257) | void clean() type PastixBase (line 443) | typedef PastixBase > Base; type typename (line 444) | typedef typename Base::ColSpMatrix ColSpMatrix; type typename (line 445) | typedef typename MatrixType::Index Index; function Base (line 453) | PastixLU(const MatrixType& matrix):Base() function compute (line 463) | void compute (const MatrixType& matrix) function analyzePattern (line 475) | void analyzePattern(const MatrixType& matrix) function factorize (line 488) | void factorize(const MatrixType& matrix) function grabMatrix (line 503) | void grabMatrix(const MatrixType& matrix, ColSpMatrix& out) type PastixBase (line 553) | typedef PastixBase > Base; type typename (line 554) | typedef typename Base::ColSpMatrix ColSpMatrix; function Base (line 563) | PastixLLT(const MatrixType& matrix):Base() function compute (line 572) | void compute (const MatrixType& matrix) function analyzePattern (line 583) | void analyzePattern(const MatrixType& matrix) function factorize (line 592) | void factorize(const MatrixType& matrix) function init (line 601) | void init() function grabMatrix (line 607) | void grabMatrix(const MatrixType& matrix, ColSpMatrix& out) type PastixBase (line 634) | typedef PastixBase > Base; type typename (line 635) | typedef typename Base::ColSpMatrix ColSpMatrix; function Base (line 644) | PastixLDLT(const MatrixType& matrix):Base() function compute (line 653) | void compute (const MatrixType& matrix) function analyzePattern (line 664) | void analyzePattern(const MatrixType& matrix) function factorize (line 673) | void factorize(const MatrixType& matrix) function init (line 683) | void init() function grabMatrix (line 689) | void grabMatrix(const MatrixType& matrix, ColSpMatrix& out) function namespace (line 697) | namespace internal { FILE: libs/eigen/Eigen/src/PardisoSupport/PardisoSupport.h function namespace (line 35) | namespace Eigen { type internal (line 101) | typedef internal::pardiso_traits Traits; type typename (line 104) | typedef typename Traits::Scalar Scalar; type typename (line 105) | typedef typename Traits::RealScalar RealScalar; type typename (line 106) | typedef typename Traits::Index Index; type SparseMatrix (line 107) | typedef SparseMatrix SparseMatrixType; type Matrix (line 108) | typedef Matrix VectorType; type Matrix (line 109) | typedef Matrix IntRowVectorType; type Matrix (line 110) | typedef Matrix IntColVectorType; function pardisoInit (line 219) | void pardisoInit(int type) type typename (line 414) | typedef typename Base::Scalar Scalar; type typename (line 415) | typedef typename Base::RealScalar RealScalar; function Base (line 431) | PardisoLU(const MatrixType& matrix) type typename (line 469) | typedef typename Base::Scalar Scalar; type typename (line 470) | typedef typename Base::Index Index; type typename (line 471) | typedef typename Base::RealScalar RealScalar; function Base (line 488) | PardisoLLT(const MatrixType& matrix) type typename (line 533) | typedef typename Base::Scalar Scalar; type typename (line 534) | typedef typename Base::Index Index; type typename (line 535) | typedef typename Base::RealScalar RealScalar; function Base (line 552) | PardisoLDLT(const MatrixType& matrix) function getMatrix (line 559) | void getMatrix(const MatrixType& matrix) function namespace (line 571) | namespace internal { FILE: libs/eigen/Eigen/src/QR/ColPivHouseholderQR.h function namespace (line 14) | namespace Eigen { function HouseholderSequenceType (line 149) | HouseholderSequenceType matrixQ(void) const function MatrixType (line 156) | const MatrixType& matrixQR() const function isInjective (line 251) | inline bool isInjective() const function isInvertible (line 276) | inline bool isInvertible() const function Index (line 363) | inline Index nonzeroPivots() const function namespace (line 515) | namespace internal { FILE: libs/eigen/Eigen/src/QR/ColPivHouseholderQR_MKL.h function namespace (line 39) | namespace Eigen { FILE: libs/eigen/Eigen/src/QR/FullPivHouseholderQR.h function namespace (line 14) | namespace Eigen { function MatrixType (line 161) | const MatrixType& matrixQR() const function isInjective (line 248) | inline bool isInjective() const function isInvertible (line 273) | inline bool isInvertible() const function Index (line 359) | inline Index nonzeroPivots() const function namespace (line 496) | namespace internal { type typename (line 550) | typedef typename FullPivHouseholderQR::IntDiagSizeVectorType... type typename (line 551) | typedef typename internal::plain_diag_type::type HCoeffsType; type Matrix (line 552) | typedef Matrix MatrixType; type PermutationMatrix (line 64) | typedef PermutationMatrix PermutationType; function SPQR_free (line 84) | void SPQR_free() function compute (line 93) | void compute(const _MatrixType& matrix) function setSPQROrdering (line 217) | void setSPQROrdering(int ord) { m_ordering = ord;} function setPivotThreshold (line 219) | void setPivotThreshold(const RealScalar& tol) function cholmod_common (line 226) | cholmod_common *cholmodCommon() const { return &m_cc; } type SPQR_QProduct (line 257) | struct SPQR_QProduct type typename (line 263) | typedef typename SPQRType::Scalar Scalar; type typename (line 264) | typedef typename SPQRType::Index Index; function m_spqr (line 291) | SPQRMatrixQReturnType(const SPQRType& spqr) : m_spqr(spqr) {} function m_spqr (line 311) | SPQRMatrixQTransposeReturnType(const SPQRType& spqr) : m_spqr(spqr) {} function namespace (line 320) | namespace internal { FILE: libs/eigen/Eigen/src/SVD/JacobiSVD.h function namespace (line 13) | namespace Eigen { type typename (line 109) | typedef typename MatrixType::Index Index; type typename (line 110) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 119) | typedef Matrix& svd,... type typename (line 159) | typedef typename MatrixType::Index Index; function allocate (line 161) | void allocate(const JacobiSVD& svd, ... type typename (line 200) | typedef typename MatrixType::Index Index; type typename (line 201) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 211) | typedef Matrix& svd, ... type typename (line 259) | typedef typename MatrixType::Index Index; function allocate (line 261) | void allocate(const JacobiSVD& ... function run (line 272) | bool run(JacobiSVD& svd, const ... type typename (line 299) | typedef typename MatrixType::Index Index; type typename (line 300) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 310) | typedef Matrix& ... function run (line 325) | bool run(JacobiSVD& svd, const ... type typename (line 361) | typedef typename SVD::Index Index; type typename (line 362) | typedef typename MatrixType::RealScalar RealScalar; function run (line 363) | static bool run(typename SVD::WorkMatrixType&, SVD&, Index, Index, RealS... type typename (line 370) | typedef typename SVD::Index Index; type typename (line 371) | typedef typename MatrixType::Scalar Scalar; type typename (line 372) | typedef typename MatrixType::RealScalar RealScalar; function run (line 373) | static bool run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Ind... type typename (line 525) | typedef typename MatrixType::Scalar Scalar; type typename (line 526) | typedef typename NumTraits::Real RealScalar; type typename (line 527) | typedef typename MatrixType::Index Index; type Matrix (line 538) | typedef Matrix::type... type typename (line 545) | typedef typename internal::plain_row_type::type RowType; type typename (line 546) | typedef typename internal::plain_col_type::type ColType; type Matrix (line 547) | typedef Matrix CholMatr... type SparseTriangularView (line 272) | typedef SparseTriangularView MatrixL; type SparseTriangularView (line 273) | typedef SparseTriangularView Base; type typename (line 312) | typedef typename MatrixType::Scalar Scalar; type typename (line 313) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 314) | typedef typename MatrixType::Index Index; type SparseMatrix (line 315) | typedef SparseMatrix CholMatrixType; type Matrix (line 316) | typedef Matrix VectorType; type internal (line 317) | typedef internal::traits Traits; type typename (line 318) | typedef typename Traits::MatrixL MatrixL; type typename (line 319) | typedef typename Traits::MatrixU MatrixU; function Base (line 324) | SimplicialLLT(const MatrixType& matrix) function analyzePattern (line 352) | void analyzePattern(const MatrixType& a) function factorize (line 363) | void factorize(const MatrixType& a) type _MatrixType (line 398) | typedef _MatrixType MatrixType; type SimplicialCholeskyBase (line 400) | typedef SimplicialCholeskyBase Base; type typename (line 401) | typedef typename MatrixType::Scalar Scalar; type typename (line 402) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 403) | typedef typename MatrixType::Index Index; type SparseMatrix (line 404) | typedef SparseMatrix CholMatrixType; type Matrix (line 405) | typedef Matrix VectorType; type internal (line 406) | typedef internal::traits Traits; type typename (line 407) | typedef typename Traits::MatrixL MatrixL; type typename (line 408) | typedef typename Traits::MatrixU MatrixU; function Base (line 414) | SimplicialLDLT(const MatrixType& matrix) function MatrixU (line 429) | inline const MatrixU matrixU() const { function analyzePattern (line 447) | void analyzePattern(const MatrixType& a) function factorize (line 458) | void factorize(const MatrixType& a) function Scalar (line 464) | Scalar determinant() const function VectorType (line 517) | inline const VectorType vectorD() const { function analyzePattern (line 542) | void analyzePattern(const MatrixType& a) function factorize (line 553) | void factorize(const MatrixType& a) function namespace (line 639) | namespace internal { FILE: libs/eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h function namespace (line 48) | namespace Eigen { FILE: libs/eigen/Eigen/src/SparseCore/AmbiVector.h function namespace (line 13) | namespace Eigen { type typename (line 283) | typedef typename NumTraits::Real RealScalar; function m_vector (line 292) | m_vector(vec) FILE: libs/eigen/Eigen/src/SparseCore/CompressedStorage.h function namespace (line 13) | namespace Eigen { function append (line 93) | void append(const Scalar& v, Index i) function clear (line 103) | inline void clear() { m_size = 0; } function Scalar (line 105) | const Scalar* valuePtr() const { return m_values; } function Scalar (line 106) | Scalar* valuePtr() { return m_values; } function Index (line 107) | const Index* indexPtr() const { return m_indices; } function Index (line 108) | Index* indexPtr() { return m_indices; } function Scalar (line 110) | inline Scalar& value(size_t i) { return m_values[i]; } function Scalar (line 111) | inline const Scalar& value(size_t i) const { return m_values[i]; } function Index (line 113) | inline Index& index(size_t i) { return m_indices[i]; } function Index (line 114) | inline const Index& index(size_t i) const { return m_indices[i]; } function CompressedStorage (line 116) | static CompressedStorage Map(Index* indices, Scalar* values, size_t size) function Index (line 126) | inline Index searchLowerIndex(Index key) const function Index (line 132) | inline Index searchLowerIndex(size_t start, size_t end, Index key) const FILE: libs/eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h function namespace (line 13) | namespace Eigen { function run (line 191) | static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res) type SparseMatrix (line 232) | typedef SparseMatrix(m_matrix.valuePtr... FILE: libs/eigen/Eigen/src/SparseCore/SparseBlock.h function namespace (line 13) | namespace Eigen { function Scalar (line 66) | inline const Scalar coeff(int index) const function nonZeros (line 80) | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) function class (line 116) | class ReverseInnerIterator: public SparseMatrixType::ReverseInnerIterator type typename (line 139) | typedef typename internal::remove_all BlockT... function class (line 302) | class ReverseInnerIterator: public SparseMatrixType::ReverseInnerIterator function Index (line 325) | inline const Index* innerIndexPtr() const function Index (line 328) | inline const Index* outerIndexPtr() const function Scalar (line 342) | inline const Scalar coeff(int row, int col) const function Scalar (line 347) | inline const Scalar coeff(int index) const function Scalar (line 352) | const Scalar& lastCoeff() const type typename (line 423) | typedef typename internal::remove_all BlockType; function Scalar (line 448) | inline Scalar& coeffRef(int row, int col) function Scalar (line 454) | inline const Scalar coeff(int row, int col) const function Scalar (line 459) | inline Scalar& coeffRef(int index) function Scalar (line 466) | inline const Scalar coeff(int index) const function class (line 475) | class InnerIterator : public _MatrixTypeNested::InnerIterator FILE: libs/eigen/Eigen/src/SparseCore/SparseColEtree.h function namespace (line 34) | namespace Eigen { FILE: libs/eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h function namespace (line 13) | namespace Eigen { type typename (line 71) | typedef typename Lhs::Index Index; type internal (line 72) | typedef internal::sparse_cwise_binary_op_inner_iterator_selector< function EIGEN_STRONG_INLINE (line 76) | EIGEN_STRONG_INLINE InnerIterator(const CwiseBinaryOpImpl& binOp, typena... function namespace (line 90) | namespace internal { type CwiseBinaryOp (line 162) | typedef CwiseBinaryOp CwiseBinaryXpr; type typename (line 163) | typedef typename CwiseBinaryXpr::Scalar Scalar; type typename (line 164) | typedef typename traits::_LhsNested _LhsNested; type typename (line 165) | typedef typename _LhsNested::InnerIterator LhsIterator; type typename (line 166) | typedef typename traits::_RhsNested _RhsNested; type typename (line 167) | typedef typename _RhsNested::InnerIterator RhsIterator; type typename (line 168) | typedef typename Lhs::Index Index; type CwiseBinaryOp (line 216) | typedef CwiseBinaryOp CwiseBinaryXpr; type typename (line 217) | typedef typename CwiseBinaryXpr::Scalar Scalar; type typename (line 218) | typedef typename traits::_LhsNested _LhsNested; type typename (line 219) | typedef typename traits::RhsNested RhsNested; type typename (line 220) | typedef typename _LhsNested::InnerIterator LhsIterator; type typename (line 221) | typedef typename Lhs::Index Index; type CwiseBinaryOp (line 257) | typedef CwiseBinaryOp CwiseBinaryXpr; type typename (line 258) | typedef typename CwiseBinaryXpr::Scalar Scalar; type typename (line 259) | typedef typename traits::_RhsNested _RhsNested; type typename (line 260) | typedef typename _RhsNested::InnerIterator RhsIterator; type typename (line 261) | typedef typename Lhs::Index Index; FILE: libs/eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h function namespace (line 13) | namespace Eigen { type typename (line 37) | typedef typename CwiseUnaryOpImpl::Scalar Scalar; type typename (line 38) | typedef typename CwiseUnaryOpImpl::MatrixType... type typename (line 60) | typedef typename CwiseUnaryOpImpl::Scalar Scalar; type typename (line 61) | typedef typename CwiseUnaryOpImpl::MatrixType... type CwiseUnaryView (line 88) | typedef CwiseUnaryView Derived; type typename (line 92) | typedef typename internal::traits::_MatrixTypeNested _MatrixTyp... type typename (line 93) | typedef typename _MatrixTypeNested::InnerIterator MatrixTypeIterator; type typename (line 94) | typedef typename _MatrixTypeNested::ReverseInnerIterator MatrixTypeRever... type typename (line 101) | typedef typename CwiseUnaryViewImpl::Scalar Scalar; type typename (line 102) | typedef typename CwiseUnaryViewImpl::MatrixTyp... type typename (line 123) | typedef typename CwiseUnaryViewImpl::Scalar Scalar; type typename (line 124) | typedef typename CwiseUnaryViewImpl::MatrixTyp... FILE: libs/eigen/Eigen/src/SparseCore/SparseDenseProduct.h function namespace (line 13) | namespace Eigen { type DenseTimeSparseProduct (line 30) | typedef DenseTimeSparseProduct Type; function namespace (line 41) | namespace internal { type typename (line 85) | typedef typename Traits::RhsNested RhsNested; type typename (line 86) | typedef typename Traits::_LhsNested _LhsNested; type typename (line 87) | typedef typename Traits::_RhsNested _RhsNested; function EIGEN_STRONG_INLINE (line 93) | EIGEN_STRONG_INLINE SparseDenseOuterProduct(const Lhs& lhs, const Rhs& rhs) function EIGEN_STRONG_INLINE (line 99) | EIGEN_STRONG_INLINE SparseDenseOuterProduct(const Rhs& rhs, const Lhs& lhs) type typename (line 119) | typedef typename _LhsNested::InnerIterator Base; type typename (line 120) | typedef typename SparseDenseOuterProduct::Index Index; function Scalar (line 138) | static Scalar get(const _RhsNested &rhs, Index outer, Sparse = Sparse()) function namespace (line 151) | namespace internal { type typename (line 169) | typedef typename internal::remove_all::type Rhs; type typename (line 170) | typedef typename internal::remove_all::type Res; type typename (line 171) | typedef typename Lhs::Index Index; type typename (line 172) | typedef typename Lhs::InnerIterator LhsInnerIterator; function run (line 173) | static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, Dense... type typename (line 193) | typedef typename internal::remove_all::type Rhs; type typename (line 194) | typedef typename internal::remove_all::type Res; type typename (line 195) | typedef typename Lhs::InnerIterator LhsInnerIterator; type typename (line 196) | typedef typename Lhs::Index Index; function run (line 197) | static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, Dense... type typename (line 215) | typedef typename internal::remove_all::type Rhs; type typename (line 216) | typedef typename internal::remove_all::type Res; type typename (line 217) | typedef typename Lhs::InnerIterator LhsInnerIterator; type typename (line 218) | typedef typename Lhs::Index Index; function run (line 219) | static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, Dense... type typename (line 234) | typedef typename internal::remove_all::type Rhs; type typename (line 235) | typedef typename internal::remove_all::type Res; type typename (line 236) | typedef typename Lhs::InnerIterator LhsInnerIterator; type typename (line 237) | typedef typename Lhs::Index Index; function run (line 238) | static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, Dense... function sparse_time_dense_product (line 250) | void sparse_time_dense_product(const SparseLhsType& lhs, const DenseRhsT... function SparseTimeDenseProduct (line 262) | EIGEN_PRODUCT_PUBLIC_INTERFACE(SparseTimeDenseProduct) function DenseTimeSparseProduct (line 292) | EIGEN_PRODUCT_PUBLIC_INTERFACE(DenseTimeSparseProduct) FILE: libs/eigen/Eigen/src/SparseCore/SparseDiagonalProduct.h function namespace (line 13) | namespace Eigen { type typename (line 63) | typedef typename Lhs::Nested LhsNested; type typename (line 64) | typedef typename Rhs::Nested RhsNested; type typename (line 66) | typedef typename internal::remove_all::type _LhsNested; type typename (line 67) | typedef typename internal::remove_all::type _RhsNested; function EIGEN_STRONG_INLINE (line 87) | EIGEN_STRONG_INLINE SparseDiagonalProduct(const Lhs& lhs, const Rhs& rhs) function namespace (line 104) | namespace internal { type typename (line 149) | typedef typename CwiseUnaryOp >::InnerIterator FILE: libs/eigen/Eigen/src/SparseCore/SparseDot.h function namespace (line 13) | namespace Eigen { type typename (line 52) | typedef typename Derived::Nested Nested; type typename (line 53) | typedef typename OtherDerived::Nested OtherNested; type typename (line 54) | typedef typename internal::remove_all::type NestedCleaned; type typename (line 55) | typedef typename internal::remove_all::type OtherNestedCle... FILE: libs/eigen/Eigen/src/SparseCore/SparseMatrix.h function namespace (line 13) | namespace Eigen { type internal (line 95) | typedef internal::CompressedStorage Storage; function Scalar (line 131) | inline const Scalar* valuePtr() const { return m_data.valuePtr(); } function Scalar (line 135) | inline Scalar* valuePtr() { return m_data.valuePtr(); } function Index (line 140) | inline const Index* innerIndexPtr() const { return m_data.indexPtr(); } function Index (line 144) | inline Index* innerIndexPtr() { return m_data.indexPtr(); } function Index (line 149) | inline const Index* outerIndexPtr() const { return m_outerIndex; } function Index (line 153) | inline Index* outerIndexPtr() { return m_outerIndex; } function Index (line 158) | inline const Index* innerNonZeroPtr() const { return m_innerNonZeros; } function Index (line 162) | inline Index* innerNonZeroPtr() { return m_innerNonZeros; } function Storage (line 165) | inline Storage& data() { return m_data; } function Scalar (line 171) | inline Scalar coeff(Index row, Index col) const function Scalar (line 189) | inline Scalar& coeffRef(Index row, Index col) function setZero (line 237) | inline void setZero() function reserve (line 256) | inline void reserve(Index reserveSize) function class (line 820) | class SingletonVector type default_prunning_func (line 860) | struct default_prunning_func { function Scalar (line 887) | inline Scalar& valueRef() { return const_cast(m_values[m_id]); } function Scalar (line 920) | inline Scalar& valueRef() { return const_cast(m_values[m_id-1]); } function namespace (line 937) | namespace internal { type typename (line 1073) | typedef typename internal::nested::type OtherCopy; type typename (line 1074) | typedef typename internal::remove_all::type _OtherCopy; FILE: libs/eigen/Eigen/src/SparseCore/SparseMatrixBase.h type typename (line 38) | typedef typename internal::packet_traits::type PacketScalar; type typename (line 39) | typedef typename internal::traits::StorageKind StorageKind; type typename (line 40) | typedef typename internal::traits::Index Index; type typename (line 41) | typedef typename internal::traits::Index StorageIndex; type typename (line 42) | typedef typename internal::add_const_on_value_type_if_arithmetic< type SparseMatrixBase (line 46) | typedef SparseMatrixBase StorageBaseType; type typename (line 109) | typedef typename internal::conditional::IsComplex, type SparseMatrix (line 115) | typedef SparseMatrix::Real RealScalar; type typename (line 129) | typedef typename internal::conditional<_HasDirectAccess, const type CwiseNullaryOp (line 132) | typedef CwiseNullaryOp,Matrix(this); } type internal (line 143) | typedef internal::special_scalar_op_baserows()... function m_isRValue (line 184) | m_isRValue(false) { /* TODO check flags */ } function assignGeneric (line 241) | void assignGeneric(const OtherDerived& other) type typename (line 277) | typedef typename Derived::Nested Nested; type typename (line 278) | typedef typename internal::remove_all::type NestedCleaned; type CwiseBinaryOp (line 331) | typedef CwiseBinaryOp ... type Block (line 410) | typedef Block InnerVectorsReturnType; type Block (line 416) | typedef Block ConstInnerVectorsRetur... FILE: libs/eigen/Eigen/src/SparseCore/SparsePermutation.h function namespace (line 15) | namespace Eigen { FILE: libs/eigen/Eigen/src/SparseCore/SparseProduct.h function namespace (line 13) | namespace Eigen { type typename (line 90) | typedef typename internal::traits::_LhsNested _LhsN... type typename (line 91) | typedef typename internal::traits::_RhsNested _RhsN... FILE: libs/eigen/Eigen/src/SparseCore/SparseRedux.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h function namespace (line 13) | namespace Eigen { function else (line 205) | else function SparseSelfAdjointTimeDenseProduct (line 229) | EIGEN_PRODUCT_PUBLIC_INTERFACE(SparseSelfAdjointTimeDenseProduct) type typename (line 239) | typedef typename internal::remove_all::type _Lhs; type typename (line 240) | typedef typename _Lhs::InnerIterator LhsInnerIterator; function DenseTimeSparseSelfAdjointProduct (line 290) | EIGEN_PRODUCT_PUBLIC_INTERFACE(DenseTimeSparseSelfAdjointProduct) function typename (line 314) | typename MatrixType::Index* perm) function typename (line 401) | typename MatrixType::Index* perm) type typename (line 469) | typedef typename MatrixType::Scalar Scalar; type typename (line 470) | typedef typename MatrixType::Index Index; type typename (line 475) | typedef typename MatrixType::Nested MatrixTypeNested; type typename (line 476) | typedef typename internal::remove_all::type _MatrixTyp... FILE: libs/eigen/Eigen/src/SparseCore/SparseSparseProductWithPruning.h function namespace (line 13) | namespace Eigen { function run (line 114) | static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const R... function run (line 127) | static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const R... FILE: libs/eigen/Eigen/src/SparseCore/SparseTranspose.h function namespace (line 13) | namespace Eigen { type typename (line 36) | typedef typename _MatrixTypeNested::InnerIterator Base; type typename (line 37) | typedef typename TransposeImpl::Index Index; type typename (line 50) | typedef typename _MatrixTypeNested::ReverseInnerIterator Base; type typename (line 51) | typedef typename TransposeImpl::Index Index; FILE: libs/eigen/Eigen/src/SparseCore/SparseTriangularView.h function namespace (line 14) | namespace Eigen { type typename (line 68) | typedef typename MatrixTypeNestedCleaned::InnerIterator Base; type typename (line 69) | typedef typename SparseTriangularView::Index Index; function Index (line 107) | inline Index row() const { return (MatrixType::Flags&RowMajorBit ? Base:... type typename (line 138) | typedef typename MatrixTypeNestedCleaned::ReverseInnerIterator Base; type typename (line 139) | typedef typename SparseTriangularView::Index Index; function Index (line 155) | inline Index row() const { return Base::row(); } FILE: libs/eigen/Eigen/src/SparseCore/SparseUtil.h function namespace (line 13) | namespace Eigen { type typename (line 115) | typedef typename traits::Scalar _Scalar; type typename (line 116) | typedef typename traits::Index _Index; type typename (line 130) | typedef typename traits::Scalar _Scalar; type typename (line 131) | typedef typename traits::Index _Index; FILE: libs/eigen/Eigen/src/SparseCore/SparseVector.h function namespace (line 13) | namespace Eigen { function EIGEN_STRONG_INLINE (line 87) | EIGEN_STRONG_INLINE const Scalar* valuePtr() const { return m_data.value... function EIGEN_STRONG_INLINE (line 88) | EIGEN_STRONG_INLINE Scalar* valuePtr() { return m_data.valuePtr(); } function EIGEN_STRONG_INLINE (line 90) | EIGEN_STRONG_INLINE const Index* innerIndexPtr() const { return m_data.i... function EIGEN_STRONG_INLINE (line 91) | EIGEN_STRONG_INLINE Index* innerIndexPtr() { return m_data.indexPtr(); } function Storage (line 94) | inline Storage& data() { return m_data; } function Scalar (line 98) | inline Scalar coeff(Index row, Index col) const function Scalar (line 103) | inline Scalar coeff(Index i) const function Scalar (line 109) | inline Scalar& coeffRef(Index row, Index col) function Scalar (line 121) | inline Scalar& coeffRef(Index i) function setZero (line 132) | inline void setZero() { m_data.clear(); } function startVec (line 137) | inline void startVec(Index outer) function Scalar (line 143) | inline Scalar& insertBackByOuterInner(Index outer, Index inner) function Scalar (line 149) | inline Scalar& insertBack(Index i) function Scalar (line 155) | inline Scalar& insert(Index row, Index col) function reserve (line 187) | inline void reserve(Index reserveSize) { m_data.reserve(reserveSize); } function finalize (line 190) | inline void finalize() {} function resize (line 197) | void resize(Index rows, Index cols) function resize (line 203) | void resize(Index newSize) function resizeNonZeros (line 209) | void resizeNonZeros(Index size) { m_data.resize(size); } function EIGEN_DEPRECATED (line 297) | EIGEN_DEPRECATED Scalar& fill(Index r, Index c) function EIGEN_DEPRECATED (line 304) | EIGEN_DEPRECATED Scalar& fill(Index i) function EIGEN_DEPRECATED (line 311) | EIGEN_DEPRECATED Scalar& fillrand(Index r, Index c) function EIGEN_DEPRECATED (line 318) | EIGEN_DEPRECATED Scalar& fillrand(Index i) function EIGEN_DEPRECATED (line 324) | EIGEN_DEPRECATED void endFill() {} function EIGEN_DEPRECATED (line 328) | EIGEN_DEPRECATED Storage& _data() { return m_data; } function Scalar (line 366) | inline Scalar& valueRef() { return const_cast(m_data.value(m_id... function Scalar (line 398) | inline Scalar& valueRef() { return const_cast(m_data.value(m_id... function namespace (line 412) | namespace internal { FILE: libs/eigen/Eigen/src/SparseCore/SparseView.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/Eigen/src/SparseCore/TriangularSolver.h function namespace (line 13) | namespace Eigen { function run (line 103) | static void run(const Lhs& lhs, Rhs& other) function run (line 135) | static void run(const Lhs& lhs, Rhs& other) type typename (line 173) | typedef typename internal::conditional QRMatrixType; type Matrix (line 74) | typedef Matrix IndexVector; type Matrix (line 75) | typedef Matrix ScalarVector; type PermutationMatrix (line 76) | typedef PermutationMatrix PermutationType; function compute (line 98) | void compute(const MatrixType& mat) function setPivotThreshold (line 196) | void setPivotThreshold(const RealScalar& threshold) type SparseQR_QProduct (line 267) | struct SparseQR_QProduct type SparseQRMatrixQReturnType (line 268) | struct SparseQRMatrixQReturnType function namespace (line 575) | namespace internal { type typename (line 606) | typedef typename SparseQRType::QRMatrixType MatrixType; type typename (line 607) | typedef typename SparseQRType::Scalar Scalar; type typename (line 608) | typedef typename SparseQRType::Index Index; type typename (line 664) | typedef typename SparseQRType::Index Index; type typename (line 665) | typedef typename SparseQRType::Scalar Scalar; type Matrix (line 666) | typedef Matrix DenseMatrix; function m_qr (line 667) | SparseQRMatrixQReturnType(const SparseQRType& qr) : m_qr(qr) {} function Index (line 678) | inline Index cols() const { return (std::min)(m_qr.rows(),m_qr.cols()); } function m_qr (line 703) | SparseQRMatrixQTransposeReturnType(const SparseQRType& qr) : m_qr(qr) {} FILE: libs/eigen/Eigen/src/StlSupport/StdDeque.h function namespace (line 50) | namespace std { FILE: libs/eigen/Eigen/src/StlSupport/StdList.h function namespace (line 49) | namespace std FILE: libs/eigen/Eigen/src/StlSupport/StdVector.h function namespace (line 47) | namespace std { FILE: libs/eigen/Eigen/src/StlSupport/details.h function namespace (line 18) | namespace Eigen { FILE: libs/eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h function namespace (line 13) | namespace Eigen { function SuperMatrix (line 98) | SuperMatrix(other) function setStorageType (line 120) | void setStorageType(Stype_t t) function run (line 209) | static void run(MatrixType& mat, SluMatrix& res) type Derived (line 227) | typedef Derived MatrixType; function run (line 228) | static void run(MatrixType& mat, SluMatrix& res) function namespace (line 262) | namespace internal { type typename (line 295) | typedef typename MatrixType::Scalar Scalar; type typename (line 296) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 297) | typedef typename MatrixType::Index Index; type Matrix (line 298) | typedef Matrix Vector; type Matrix (line 299) | typedef Matrix IntRowVectorType; type Matrix (line 300) | typedef Matrix IntColVectorType; type SparseMatrix (line 301) | typedef SparseMatrix LUMatrixType; function superlu_options_t (line 319) | inline superlu_options_t& options() { return m_sluOptions; } function compute (line 333) | void compute(const MatrixType& matrix) function analyzePattern (line 371) | void analyzePattern(const MatrixType& /*matrix*/) function clearFactors (line 424) | void clearFactors() type _MatrixType (line 483) | typedef _MatrixType MatrixType; type typename (line 484) | typedef typename Base::Scalar Scalar; type typename (line 485) | typedef typename Base::RealScalar RealScalar; type typename (line 486) | typedef typename Base::Index Index; type typename (line 487) | typedef typename Base::IntRowVectorType IntRowVectorType; type typename (line 488) | typedef typename Base::IntColVectorType IntColVectorType; type typename (line 489) | typedef typename Base::LUMatrixType LUMatrixType; type TriangularView (line 490) | typedef TriangularView LMatrixType; type TriangularView (line 491) | typedef TriangularView UMatrixType; function Base (line 497) | SuperLU(const MatrixType& matrix) : Base() function analyzePattern (line 513) | void analyzePattern(const MatrixType& matrix) function init (line 587) | void init() type _MatrixType (line 825) | typedef _MatrixType MatrixType; type typename (line 826) | typedef typename Base::Scalar Scalar; type typename (line 827) | typedef typename Base::RealScalar RealScalar; type typename (line 828) | typedef typename Base::Index Index; function Base (line 834) | SuperILU(const MatrixType& matrix) : Base() function analyzePattern (line 850) | void analyzePattern(const MatrixType& matrix) function init (line 896) | void init() function namespace (line 994) | namespace internal { FILE: libs/eigen/Eigen/src/UmfPackSupport/UmfPackSupport.h function namespace (line 13) | namespace Eigen { function Scalar (line 282) | Scalar determinant() const; function grapInput_impl (line 330) | grapInput(const InputMatrixType& mat) function namespace (line 442) | namespace internal { FILE: libs/eigen/Eigen/src/misc/Image.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/misc/Kernel.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/misc/Solve.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/Eigen/src/misc/SparseSolve.h function namespace (line 13) | namespace Eigen { type Matrix (line 92) | typedef Matrix::RowsAtCompileTime, 1, ... type Block (line 16) | typedef const Block::RowsAtComp... type Block (line 18) | typedef Block::ColsAtCompileTime, ... type Block (line 19) | typedef const Block::ColsAtC... type Block (line 21) | typedef Block::RowsAtCompileTime, Dyn... type Block (line 22) | typedef const Block::RowsAtComp... type Block (line 24) | typedef Block::ColsAtCompile... type Block (line 25) | typedef const Block::C... type Block (line 27) | typedef Block::RowsAtCompileTime, N, ... type Block (line 28) | typedef const Block::RowsAtComp... type Block (line 30) | typedef Block::ColsAtCompileTime, ... type Block (line 31) | typedef const Block::ColsAtC... type VectorBlock (line 33) | typedef VectorBlock SegmentReturnType; type VectorBlock (line 34) | typedef const VectorBlock ConstSegmentReturnType; type VectorBlock (line 35) | typedef VectorBlock Type; type VectorBlock (line 36) | typedef const VectorBlock Type; function Block (line 56) | inline Block block(Index startRow, Index startCol, Index blockR... function Block (line 62) | inline const Block block(Index startRow, Index startCol, ... function Block (line 80) | inline Block topRightCorner(Index cRows, Index cCols) function Block (line 86) | inline const Block topRightCorner(Index cRows, Index cCol... function Block (line 156) | inline Block topLeftCorner(Index cRows, Index cCols) function Block (line 162) | inline const Block topLeftCorner(Index cRows, Index cCols... function Block (line 231) | inline Block bottomRightCorner(Index cRows, Index cCols) function Block (line 237) | inline const Block bottomRightCorner(Index cRows, Index c... function Block (line 306) | inline Block bottomLeftCorner(Index cRows, Index cCols) function Block (line 312) | inline const Block bottomLeftCorner(Index cRows, Index cC... function RowsBlockXpr (line 380) | inline RowsBlockXpr topRows(Index n) function ConstRowsBlockXpr (line 386) | inline ConstRowsBlockXpr topRows(Index n) const function RowsBlockXpr (line 428) | inline RowsBlockXpr bottomRows(Index n) function ConstRowsBlockXpr (line 434) | inline ConstRowsBlockXpr bottomRows(Index n) const function RowsBlockXpr (line 477) | inline RowsBlockXpr middleRows(Index startRow, Index n) function ConstRowsBlockXpr (line 483) | inline ConstRowsBlockXpr middleRows(Index startRow, Index n) const function ColsBlockXpr (line 526) | inline ColsBlockXpr leftCols(Index n) function ConstColsBlockXpr (line 532) | inline ConstColsBlockXpr leftCols(Index n) const function ColsBlockXpr (line 574) | inline ColsBlockXpr rightCols(Index n) function ConstColsBlockXpr (line 580) | inline ConstColsBlockXpr rightCols(Index n) const function ColsBlockXpr (line 623) | inline ColsBlockXpr middleCols(Index startCol, Index numCols) function ConstColsBlockXpr (line 629) | inline ConstColsBlockXpr middleCols(Index startCol, Index numCols) const function ColXpr (line 732) | inline ColXpr col(Index i) function ConstColXpr (line 738) | inline ConstColXpr col(Index i) const function RowXpr (line 749) | inline RowXpr row(Index i) function ConstRowXpr (line 755) | inline ConstRowXpr row(Index i) const function SegmentReturnType (line 776) | inline SegmentReturnType segment(Index start, Index n) function ConstSegmentReturnType (line 784) | inline ConstSegmentReturnType segment(Index start, Index n) const function SegmentReturnType (line 805) | inline SegmentReturnType head(Index n) function ConstSegmentReturnType (line 812) | inline ConstSegmentReturnType head(Index n) const function SegmentReturnType (line 833) | inline SegmentReturnType tail(Index n) function ConstSegmentReturnType (line 840) | inline ConstSegmentReturnType tail(Index n) const FILE: libs/eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h type CwiseUnaryOp (line 16) | typedef CwiseUnaryOp, const type CwiseUnaryOp (line 18) | typedef CwiseUnaryOp, const type typename (line 20) | typedef typename internal::conditional::IsComplex, type typename (line 25) | typedef typename internal::conditional::IsComplex, type typename (line 30) | typedef typename internal::conditional::IsComplex, type CwiseUnaryOp (line 35) | typedef CwiseUnaryOp, const type CwiseUnaryView (line 37) | typedef CwiseUnaryView, Derived> No... function NonConstRealReturnType (line 165) | inline NonConstRealReturnType function NonConstImagReturnType (line 171) | inline NonConstImagReturnType FILE: libs/eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h type CwiseBinaryOp (line 128) | typedef CwiseBinaryOp, ... function CwiseScalarEqualReturnType (line 139) | inline const CwiseScalarEqualReturnType FILE: libs/eigen/bench/BenchSparseUtil.h type SCALAR (line 22) | typedef SCALAR Scalar; type Matrix (line 23) | typedef Matrix DenseMatrix; type Matrix (line 24) | typedef Matrix DenseVector; type SparseMatrix (line 25) | typedef SparseMatrix EigenSparseMatrix; function fillMatrix (line 27) | void fillMatrix(float density, int rows, int cols, EigenSparseMatrix& dst) function fillMatrix2 (line 42) | void fillMatrix2(int nnzPerCol, int rows, int cols, EigenSparseMatrix& ... function eiToDense (line 62) | void eiToDense(const EigenSparseMatrix& src, DenseMatrix& dst) type gmm (line 72) | typedef gmm::csc_matrix GmmSparse; type gmm (line 73) | typedef gmm::col_matrix< gmm::wsvector > GmmDynSparse; function eiToGmm (line 74) | void eiToGmm(const EigenSparseMatrix& src, GmmSparse& dst) type mtl (line 86) | typedef mtl::compressed2D() {return "float";} function string (line 27) | string nameof() {return "double";} function string (line 28) | string nameof() {return "long double";} function bench (line 44) | void bench(int nfft,bool fwd,bool unscaled=false, bool halfspec=false) function main (line 97) | int main(int argc,char ** argv) FILE: libs/eigen/bench/benchGeometry.cpp type func_opt (line 14) | enum func_opt type func (line 23) | struct func type func (line 26) | struct func method EIGEN_DONT_INLINE (line 28) | static EIGEN_DONT_INLINE res run( arg1& a1, arg2& a2 ) type func (line 36) | struct func method EIGEN_DONT_INLINE (line 38) | static EIGEN_DONT_INLINE res run( arg1& a1, arg2& a2 ) type func (line 46) | struct func method EIGEN_DONT_INLINE (line 48) | static EIGEN_DONT_INLINE res run( arg1& a1, arg2& a2 ) type test_transform (line 56) | struct test_transform method run (line 58) | static void run() FILE: libs/eigen/bench/benchVecAdd.cpp function main (line 21) | int main(int argc, char* argv[]) function benchVec (line 79) | void benchVec(MatrixXf& a, MatrixXf& b, MatrixXf& c) function benchVec (line 85) | void benchVec(VectorXf& a, VectorXf& b, VectorXf& c) function benchVec (line 91) | void benchVec(Scalar* a, Scalar* b, Scalar* c, int size) FILE: libs/eigen/bench/bench_gemm.cpp function blas_gemm (line 45) | void blas_gemm(const MatrixXf& a, const MatrixXf& b, MatrixXf& c) function EIGEN_DONT_INLINE (line 56) | EIGEN_DONT_INLINE void blas_gemm(const MatrixXd& a, const MatrixXd& b, M... function blas_gemm (line 67) | void blas_gemm(const MatrixXcf& a, const MatrixXcf& b, MatrixXcf& c) function blas_gemm (line 78) | void blas_gemm(const MatrixXcd& a, const MatrixXcd& b, MatrixXcd& c) function matlab_cplx_cplx (line 93) | void matlab_cplx_cplx(const M& ar, const M& ai, const M& br, const M& bi... function matlab_real_cplx (line 101) | void matlab_real_cplx(const M& a, const M& br, const M& bi, M& cr, M& ci) function matlab_cplx_real (line 107) | void matlab_cplx_real(const M& ar, const M& ai, const M& b, M& cr, M& ci) function EIGEN_DONT_INLINE (line 114) | EIGEN_DONT_INLINE void gemm(const A& a, const B& b, C& c) function main (line 119) | int main(int argc, char ** argv) FILE: libs/eigen/bench/bench_norm.cpp function EIGEN_DONT_INLINE (line 9) | EIGEN_DONT_INLINE typename T::Scalar sqsumNorm(const T& v) function EIGEN_DONT_INLINE (line 15) | EIGEN_DONT_INLINE typename T::Scalar hypotNorm(const T& v) function EIGEN_DONT_INLINE (line 21) | EIGEN_DONT_INLINE typename T::Scalar blueNorm(const T& v) function EIGEN_DONT_INLINE (line 27) | EIGEN_DONT_INLINE typename T::Scalar lapackNorm(T& v) function EIGEN_DONT_INLINE (line 50) | EIGEN_DONT_INLINE typename T::Scalar twopassNorm(T& v) function EIGEN_DONT_INLINE (line 58) | EIGEN_DONT_INLINE typename T::Scalar bl2passNorm(T& v) function EIGEN_DONT_INLINE (line 64) | EIGEN_DONT_INLINE typename T::Scalar divacNorm(T& v) function Packet4f (line 80) | Packet4f internal::plt(const Packet4f& a, Packet4f& b) { return _mm_cmpl... function Packet2d (line 81) | Packet2d internal::plt(const Packet2d& a, Packet2d& b) { return _mm_cmpl... function Packet4f (line 83) | Packet4f internal::pandnot(const Packet4f& a, Packet4f& b) { return _mm_... function Packet2d (line 84) | Packet2d internal::pandnot(const Packet2d& a, Packet2d& b) { return _mm_... function EIGEN_DONT_INLINE (line 88) | EIGEN_DONT_INLINE typename T::Scalar pblueNorm(const T& v) function check_accuracy (line 235) | void check_accuracy(double basef, double based, int s) function check_accuracy_var (line 252) | void check_accuracy_var(int ef0, int ef1, int ed0, int ed1, int s) function main (line 272) | int main(int argc, char** argv) FILE: libs/eigen/bench/bench_reverse.cpp function bench_reverse (line 18) | __attribute__ ((noinline)) void bench_reverse(const MatrixType& m) function main (line 60) | int main(int argc, char* argv[]) FILE: libs/eigen/bench/bench_sum.cpp function main (line 6) | int main() FILE: libs/eigen/bench/benchmark.cpp function main (line 22) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/benchmarkSlice.cpp function main (line 18) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/benchmarkX.cpp function main (line 22) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/benchmarkXcwise.cpp function main (line 21) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/btl/actions/action_aat_product.hh class Action_aat_product (line 32) | class Action_aat_product { method Action_aat_product (line 38) | Action_aat_product( int size ):_size(size) method Action_aat_product (line 60) | Action_aat_product( const Action_aat_product & ) method name (line 84) | static inline std::string name( void ) method nb_op_base (line 89) | double nb_op_base( void ){ method initialize (line 93) | inline void initialize( void ){ method calculate (line 100) | inline void calculate( void ) { method check_result (line 106) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_ata_product.hh class Action_ata_product (line 32) | class Action_ata_product { method Action_ata_product (line 38) | Action_ata_product( int size ):_size(size) method Action_ata_product (line 60) | Action_ata_product( const Action_ata_product & ) method name (line 84) | static inline std::string name( void ) method nb_op_base (line 89) | double nb_op_base( void ){ method initialize (line 93) | inline void initialize( void ){ method calculate (line 100) | inline void calculate( void ) { method check_result (line 106) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_atv_product.hh class Action_atv_product (line 32) | class Action_atv_product { method Action_atv_product (line 36) | Action_atv_product( int size ) : _size(size) method Action_atv_product (line 59) | Action_atv_product( const Action_atv_product & ) method name (line 78) | static inline std::string name() { return "atv_" + Interface::name(); } method nb_op_base (line 80) | double nb_op_base( void ) { return 2.0*_size*_size; } method initialize (line 82) | inline void initialize( void ){ method BTL_DONT_INLINE (line 88) | BTL_DONT_INLINE void calculate( void ) { method check_result (line 94) | void check_result( void ) FILE: libs/eigen/bench/btl/actions/action_axpby.hh class Action_axpby (line 31) | class Action_axpby { method Action_axpby (line 36) | Action_axpby( int size ):_size(size),_alpha(0.5),_beta(0.95) method Action_axpby (line 54) | Action_axpby( const Action_axpby & ) method name (line 73) | static inline std::string name( void ) method nb_op_base (line 78) | double nb_op_base( void ){ method initialize (line 82) | inline void initialize( void ){ method calculate (line 87) | inline void calculate( void ) { method check_result (line 93) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_axpy.hh class Action_axpy (line 32) | class Action_axpy { method Action_axpy (line 38) | Action_axpy( int size ):_size(size),_coef(1.0) method Action_axpy (line 61) | Action_axpy( const Action_axpy & ) method name (line 84) | static inline std::string name( void ) method nb_op_base (line 89) | double nb_op_base( void ){ method initialize (line 93) | inline void initialize( void ){ method calculate (line 98) | inline void calculate( void ) { method check_result (line 104) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_cholesky.hh class Action_cholesky (line 31) | class Action_cholesky { method Action_cholesky (line 37) | Action_cholesky( int size ):_size(size) method Action_cholesky (line 64) | Action_cholesky( const Action_cholesky & ) method name (line 84) | static inline std::string name( void ) method nb_op_base (line 89) | double nb_op_base( void ){ method initialize (line 93) | inline void initialize( void ){ method calculate (line 97) | inline void calculate( void ) { method check_result (line 101) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_ger.hh class Action_ger (line 27) | class Action_ger { method BTL_DONT_INLINE (line 32) | BTL_DONT_INLINE Action_ger( int size ):_size(size) method Action_ger (line 53) | Action_ger( const Action_ger & ) method BTL_DONT_INLINE (line 60) | BTL_DONT_INLINE ~Action_ger( void ){ method name (line 72) | static inline std::string name( void ) method nb_op_base (line 77) | double nb_op_base( void ){ method BTL_DONT_INLINE (line 81) | BTL_DONT_INLINE void initialize( void ){ method BTL_DONT_INLINE (line 87) | BTL_DONT_INLINE void calculate( void ) { method BTL_DONT_INLINE (line 93) | BTL_DONT_INLINE void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_hessenberg.hh class Action_hessenberg (line 31) | class Action_hessenberg { method Action_hessenberg (line 37) | Action_hessenberg( int size ):_size(size) method Action_hessenberg (line 63) | Action_hessenberg( const Action_hessenberg & ) method name (line 83) | static inline std::string name( void ) method nb_op_base (line 88) | double nb_op_base( void ){ method initialize (line 92) | inline void initialize( void ){ method calculate (line 96) | inline void calculate( void ) { method check_result (line 100) | void check_result( void ){ class Action_tridiagonalization (line 131) | class Action_tridiagonalization { method Action_tridiagonalization (line 137) | Action_tridiagonalization( int size ):_size(size) method Action_tridiagonalization (line 169) | Action_tridiagonalization( const Action_tridiagonalization & ) method name (line 189) | static inline std::string name( void ) { return "tridiagonalization_"+... method nb_op_base (line 191) | double nb_op_base( void ){ method initialize (line 195) | inline void initialize( void ){ method calculate (line 199) | inline void calculate( void ) { method check_result (line 203) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_lu_decomp.hh class Action_lu_decomp (line 31) | class Action_lu_decomp { method Action_lu_decomp (line 37) | Action_lu_decomp( int size ):_size(size) method Action_lu_decomp (line 57) | Action_lu_decomp( const Action_lu_decomp & ) method name (line 77) | static inline std::string name( void ) method nb_op_base (line 82) | double nb_op_base( void ){ method initialize (line 86) | inline void initialize( void ){ method calculate (line 90) | inline void calculate( void ) { method check_result (line 94) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_lu_solve.hh class Action_lu_solve (line 32) | class Action_lu_solve method name (line 37) | static inline std::string name( void ) method nb_op_base (line 42) | static double nb_op_base(int size){ method calculate (line 47) | static double calculate( int nb_calc, int size ) { FILE: libs/eigen/bench/btl/actions/action_matrix_matrix_product.hh class Action_matrix_matrix_product (line 32) | class Action_matrix_matrix_product { method Action_matrix_matrix_product (line 38) | Action_matrix_matrix_product( int size ):_size(size) method Action_matrix_matrix_product (line 63) | Action_matrix_matrix_product( const Action_matrix_matrix_product & ) method name (line 89) | static inline std::string name( void ) method nb_op_base (line 94) | double nb_op_base( void ){ method initialize (line 98) | inline void initialize( void ){ method calculate (line 106) | inline void calculate( void ) { method check_result (line 110) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_matrix_matrix_product_bis.hh class Action_matrix_matrix_product_bis (line 33) | class Action_matrix_matrix_product_bis { method name (line 37) | static inline std::string name( void ) method nb_op_base (line 42) | static double nb_op_base(int size){ method calculate (line 46) | static double calculate( int nb_calc, int size ) { FILE: libs/eigen/bench/btl/actions/action_matrix_vector_product.hh class Action_matrix_vector_product (line 32) | class Action_matrix_vector_product { method BTL_DONT_INLINE (line 38) | BTL_DONT_INLINE Action_matrix_vector_product( int size ):_size(size) method Action_matrix_vector_product (line 62) | Action_matrix_vector_product( const Action_matrix_vector_product & ) method BTL_DONT_INLINE (line 70) | BTL_DONT_INLINE ~Action_matrix_vector_product( void ){ method name (line 88) | static inline std::string name( void ) method nb_op_base (line 93) | double nb_op_base( void ){ method BTL_DONT_INLINE (line 97) | BTL_DONT_INLINE void initialize( void ){ method BTL_DONT_INLINE (line 105) | BTL_DONT_INLINE void calculate( void ) { method BTL_DONT_INLINE (line 111) | BTL_DONT_INLINE void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_partial_lu.hh class Action_partial_lu (line 31) | class Action_partial_lu { method Action_partial_lu (line 37) | Action_partial_lu( int size ):_size(size) method Action_partial_lu (line 59) | Action_partial_lu( const Action_partial_lu & ) method name (line 79) | static inline std::string name( void ) method nb_op_base (line 84) | double nb_op_base( void ){ method initialize (line 88) | inline void initialize( void ){ method calculate (line 92) | inline void calculate( void ) { method check_result (line 96) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_rot.hh class Action_rot (line 27) | class Action_rot { method BTL_DONT_INLINE (line 32) | BTL_DONT_INLINE Action_rot( int size ):_size(size) method Action_rot (line 49) | Action_rot( const Action_rot & ) method BTL_DONT_INLINE (line 56) | BTL_DONT_INLINE ~Action_rot( void ){ method name (line 65) | static inline std::string name( void ) method nb_op_base (line 70) | double nb_op_base( void ){ method BTL_DONT_INLINE (line 74) | BTL_DONT_INLINE void initialize( void ){ method BTL_DONT_INLINE (line 79) | BTL_DONT_INLINE void calculate( void ) { method BTL_DONT_INLINE (line 85) | BTL_DONT_INLINE void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_symv.hh class Action_symv (line 32) | class Action_symv { method BTL_DONT_INLINE (line 38) | BTL_DONT_INLINE Action_symv( int size ):_size(size) method Action_symv (line 60) | Action_symv( const Action_symv & ) method BTL_DONT_INLINE (line 67) | BTL_DONT_INLINE ~Action_symv( void ){ method name (line 78) | static inline std::string name( void ) method nb_op_base (line 83) | double nb_op_base( void ){ method BTL_DONT_INLINE (line 87) | BTL_DONT_INLINE void initialize( void ){ method BTL_DONT_INLINE (line 95) | BTL_DONT_INLINE void calculate( void ) { method BTL_DONT_INLINE (line 101) | BTL_DONT_INLINE void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_syr2.hh class Action_syr2 (line 32) | class Action_syr2 { method BTL_DONT_INLINE (line 38) | BTL_DONT_INLINE Action_syr2( int size ):_size(size) method Action_syr2 (line 57) | Action_syr2( const Action_syr2 & ) method BTL_DONT_INLINE (line 64) | BTL_DONT_INLINE ~Action_syr2( void ){ method name (line 75) | static inline std::string name( void ) method nb_op_base (line 80) | double nb_op_base( void ){ method BTL_DONT_INLINE (line 84) | BTL_DONT_INLINE void initialize( void ){ method BTL_DONT_INLINE (line 90) | BTL_DONT_INLINE void calculate( void ) { method BTL_DONT_INLINE (line 96) | BTL_DONT_INLINE void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_trisolve.hh class Action_trisolve (line 31) | class Action_trisolve { method Action_trisolve (line 37) | Action_trisolve( int size ):_size(size) method Action_trisolve (line 68) | Action_trisolve( const Action_trisolve & ) method name (line 88) | static inline std::string name( void ) method nb_op_base (line 93) | double nb_op_base( void ){ method initialize (line 97) | inline void initialize( void ){ method calculate (line 101) | inline void calculate( void ) { method check_result (line 105) | void check_result(){ FILE: libs/eigen/bench/btl/actions/action_trisolve_matrix.hh class Action_trisolve_matrix (line 32) | class Action_trisolve_matrix { method Action_trisolve_matrix (line 38) | Action_trisolve_matrix( int size ):_size(size) method Action_trisolve_matrix (line 76) | Action_trisolve_matrix( const Action_trisolve_matrix & ) method name (line 102) | static inline std::string name( void ) method nb_op_base (line 107) | double nb_op_base( void ){ method initialize (line 111) | inline void initialize( void ){ method calculate (line 119) | inline void calculate( void ) { method check_result (line 123) | void check_result( void ){ FILE: libs/eigen/bench/btl/actions/action_trmm.hh class Action_trmm (line 32) | class Action_trmm { method Action_trmm (line 38) | Action_trmm( int size ):_size(size) method Action_trmm (line 76) | Action_trmm( const Action_trmm & ) method name (line 102) | static inline std::string name( void ) method nb_op_base (line 107) | double nb_op_base( void ){ method initialize (line 111) | inline void initialize( void ){ method calculate (line 119) | inline void calculate( void ) { method check_result (line 123) | void check_result( void ){ FILE: libs/eigen/bench/btl/data/mean.cxx class Lib_Mean (line 33) | class Lib_Mean{ method Lib_Mean (line 36) | Lib_Mean( void ):_lib_name(),_mean_in_cache(),_mean_out_of_cache(){ method Lib_Mean (line 41) | Lib_Mean(const string & name, const double & mic, const double & moc):... method Lib_Mean (line 44) | Lib_Mean(const Lib_Mean & lm):_lib_name(lm._lib_name),_mean_in_cache(l... function main (line 64) | int main( int argc , char *argv[] ) function mean_calc (line 153) | double mean_calc(const vector & tab_sizes, const vector & t... FILE: libs/eigen/bench/btl/data/regularize.cxx function main (line 37) | int main( int argc , char *argv[] ) function regularize_curve (line 71) | void regularize_curve(const string & filename, function read_xy_file (line 109) | void read_xy_file(const string & filename, vector & tab_sizes, vect... FILE: libs/eigen/bench/btl/data/smooth.cxx function main (line 38) | int main( int argc , char *argv[] ) function weighted_mean (line 79) | double weighted_mean(const VECTOR & data) function smooth_curve (line 100) | void smooth_curve(const vector & tab_mflops, vector & sm... function centered_smooth_curve (line 125) | void centered_smooth_curve(const vector & tab_mflops, vector & tab_sizes, vec... function read_xy_file (line 176) | void read_xy_file(const string & filename, vector & tab_sizes, vect... FILE: libs/eigen/bench/btl/generic_bench/bench.hh function BTL_DONT_INLINE (line 41) | BTL_DONT_INLINE void bench( int size_min, int size_max, int nb_point ) function BTL_DONT_INLINE (line 154) | BTL_DONT_INLINE void bench( int size_min, int size_max, int nb_point ){ FILE: libs/eigen/bench/btl/generic_bench/btl.hh class BtlString (line 57) | class BtlString : public std::string method BtlString (line 60) | BtlString() : std::string() {} method BtlString (line 61) | BtlString(const BtlString& str) : std::string(static_cast split( const BtlString& delims = "\t\n ") const method endsWith (line 108) | bool endsWith(const BtlString& str) const method contains (line 114) | bool contains(const BtlString& str) const method beginsWith (line 118) | bool beginsWith(const BtlString& str) const method BtlString (line 125) | BtlString toLowerCase( void ) method BtlString (line 130) | BtlString toUpperCase( void ) method isEquiv (line 138) | bool isEquiv(const BtlString& str) const method decomposePathAndFile (line 150) | void decomposePathAndFile(BtlString& path, BtlString& filename) const class BtlConfig (line 163) | class BtlConfig method BtlConfig (line 166) | BtlConfig() method BTL_DONT_INLINE (line 216) | BTL_DONT_INLINE static bool skipAction(const std::string& _name) FILE: libs/eigen/bench/btl/generic_bench/init/init_function.hh function simple_function (line 23) | double simple_function(int index) function simple_function (line 28) | double simple_function(int index_i, int index_j) function pseudo_random (line 33) | double pseudo_random(int index) function pseudo_random (line 38) | double pseudo_random(int index_i, int index_j) function null_function (line 44) | double null_function(int index) function null_function (line 49) | double null_function(int index_i, int index_j) FILE: libs/eigen/bench/btl/generic_bench/init/init_matrix.hh function BTL_DONT_INLINE (line 28) | BTL_DONT_INLINE void init_row(Vector & X, int size, int row){ function BTL_DONT_INLINE (line 43) | BTL_DONT_INLINE void init_matrix(Vector & A, int size){ function BTL_DONT_INLINE (line 51) | BTL_DONT_INLINE void init_matrix_symm(Matrix& A, int size){ FILE: libs/eigen/bench/btl/generic_bench/init/init_vector.hh function init_vector (line 28) | void init_vector(Vector & X, int size){ FILE: libs/eigen/bench/btl/generic_bench/static/bench_static.hh function BTL_DONT_INLINE (line 37) | BTL_DONT_INLINE void bench_static(void) function BTL_DONT_INLINE (line 58) | BTL_DONT_INLINE void bench_static(void) FILE: libs/eigen/bench/btl/generic_bench/static/intel_bench_fixed_size.hh function bench_fixed_size (line 27) | double bench_fixed_size(int size, unsigned long long & nb_calc,unsigned... FILE: libs/eigen/bench/btl/generic_bench/static/static_size_generator.hh type static_size_generator (line 29) | struct static_size_generator{ method go (line 30) | static void go(vector & tab_sizes, vector & tab_mflops) type static_size_generator<1,Perf_Analyzer,Action,Interface> (line 44) | struct static_size_generator<1,Perf_Analyzer,Action,Interface>{ method go (line 45) | static void go(vector & tab_sizes, vector & tab_mflops) FILE: libs/eigen/bench/btl/generic_bench/timers/STL_perf_analyzer.hh class STL_Perf_Analyzer (line 27) | class STL_Perf_Analyzer{ method STL_Perf_Analyzer (line 29) | STL_Perf_Analyzer(unsigned long long nb_sample=DEFAULT_NB_SAMPLE):_nb_... method STL_Perf_Analyzer (line 33) | STL_Perf_Analyzer( const STL_Perf_Analyzer & ){ method eval_mflops (line 42) | inline double eval_mflops(int size) FILE: libs/eigen/bench/btl/generic_bench/timers/STL_timer.hh class STL_Timer (line 30) | class STL_Timer { method STL_Timer (line 32) | STL_Timer(){ baseline = false; } method start (line 34) | void start(unsigned int r){ method start_baseline (line 42) | void start_baseline(unsigned int r) method check (line 48) | bool check() method get_time (line 60) | double get_time( void ) FILE: libs/eigen/bench/btl/generic_bench/timers/mixed_perf_analyzer.hh class Mixed_Perf_Analyzer (line 30) | class Mixed_Perf_Analyzer{ method Mixed_Perf_Analyzer (line 33) | Mixed_Perf_Analyzer( void ):_x86pa(),_ppa(),_use_ppa(true) method Mixed_Perf_Analyzer (line 37) | Mixed_Perf_Analyzer( const Mixed_Perf_Analyzer & ){ method eval_mflops (line 46) | inline double eval_mflops(int size) FILE: libs/eigen/bench/btl/generic_bench/timers/portable_perf_analyzer.hh class Portable_Perf_Analyzer (line 28) | class Portable_Perf_Analyzer{ method Portable_Perf_Analyzer (line 30) | Portable_Perf_Analyzer( ):_nb_calc(0), m_time_action(0), _chronos(){ method Portable_Perf_Analyzer (line 33) | Portable_Perf_Analyzer( const Portable_Perf_Analyzer & ){ method BTL_DONT_INLINE (line 41) | BTL_DONT_INLINE double eval_mflops(int size) method BTL_DONT_INLINE (line 76) | BTL_DONT_INLINE double time_calculate(Action & action) method get_nb_calc (line 89) | unsigned long long get_nb_calc() FILE: libs/eigen/bench/btl/generic_bench/timers/portable_perf_analyzer_old.hh class Portable_Perf_Analyzer (line 27) | class Portable_Perf_Analyzer{ method Portable_Perf_Analyzer (line 29) | Portable_Perf_Analyzer( void ):_nb_calc(1),_nb_init(1),_chronos(){ method Portable_Perf_Analyzer (line 32) | Portable_Perf_Analyzer( const Portable_Perf_Analyzer & ){ method eval_mflops (line 42) | inline double eval_mflops(int size) method time_init (line 97) | inline double time_init(Action & action) method time_calculate (line 108) | inline double time_calculate(Action & action) method get_nb_calc (line 121) | unsigned long long get_nb_calc( void ) FILE: libs/eigen/bench/btl/generic_bench/timers/portable_timer.hh class Portable_Timer (line 47) | class Portable_Timer method Portable_Timer (line 57) | Portable_Timer() method start (line 64) | void start() { QueryPerformanceCounter(&startVal); } method stop (line 66) | void stop() { QueryPerformanceCounter(&stopVal); } method elapsed (line 68) | double elapsed() { method user_time (line 74) | double user_time() { return elapsed(); } method LIToSecs (line 79) | double LIToSecs(LARGE_INTEGER& L) { method Portable_Timer (line 101) | Portable_Timer() method Portable_Timer (line 106) | Portable_Timer(int clkid) : m_clkid(clkid) method start (line 109) | void start() method stop (line 117) | void stop() method elapsed (line 125) | double elapsed() method user_time (line 130) | double user_time() class Portable_Timer (line 97) | class Portable_Timer method Portable_Timer (line 57) | Portable_Timer() method start (line 64) | void start() { QueryPerformanceCounter(&startVal); } method stop (line 66) | void stop() { QueryPerformanceCounter(&stopVal); } method elapsed (line 68) | double elapsed() { method user_time (line 74) | double user_time() { return elapsed(); } method LIToSecs (line 79) | double LIToSecs(LARGE_INTEGER& L) { method Portable_Timer (line 101) | Portable_Timer() method Portable_Timer (line 106) | Portable_Timer(int clkid) : m_clkid(clkid) method start (line 109) | void start() method stop (line 117) | void stop() method elapsed (line 125) | double elapsed() method user_time (line 130) | double user_time() FILE: libs/eigen/bench/btl/generic_bench/timers/x86_perf_analyzer.hh class X86_Perf_Analyzer (line 27) | class X86_Perf_Analyzer{ method X86_Perf_Analyzer (line 29) | X86_Perf_Analyzer( unsigned long long nb_sample=DEFAULT_NB_SAMPLE):_nb... method X86_Perf_Analyzer (line 34) | X86_Perf_Analyzer( const X86_Perf_Analyzer & ){ method eval_mflops (line 43) | inline double eval_mflops(int size) FILE: libs/eigen/bench/btl/generic_bench/timers/x86_timer.hh class X86_Timer (line 44) | class X86_Timer { method X86_Timer (line 48) | X86_Timer( void ):_frequency(FREQUENCY),_nb_sample(0) method start (line 53) | inline void start( void ){ method stop (line 60) | inline void stop( void ){ method frequency (line 67) | inline double frequency( void ){ method get_elapsed_time_in_second (line 71) | double get_elapsed_time_in_second( void ){ method get_click (line 78) | unsigned long long get_click( void ){ method find_frequency (line 84) | inline void find_frequency( void ){ method add_get_click (line 111) | void add_get_click( void ){ method dump_statistics (line 119) | void dump_statistics(string filemane){ method dump_history (line 133) | void dump_history(string filemane){ method get_mean_clicks (line 153) | double get_mean_clicks( void ){ method get_shortest_clicks (line 169) | double get_shortest_clicks( void ){ method fill_history_clicks (line 175) | void fill_history_clicks( void ){ method get_most_occured_clicks (line 184) | double get_most_occured_clicks( void ){ method clear (line 204) | void clear( void ) FILE: libs/eigen/bench/btl/generic_bench/utils/size_lin_log.hh function size_lin_log (line 26) | void size_lin_log(const int nb_point, const int size_min, const int size... FILE: libs/eigen/bench/btl/generic_bench/utils/size_log.hh function size_log (line 29) | void size_log(const int nb_point, const int size_min, const int size_max... FILE: libs/eigen/bench/btl/generic_bench/utils/xy_file.hh function read_xy_file (line 28) | bool read_xy_file(const std::string & filename, std::vector & tab_s... function dump_xy_file (line 64) | void dump_xy_file(const Vector_A & X, const Vector_B & Y, const std::str... FILE: libs/eigen/bench/btl/libs/BLAS/blas.h type BLASLONG (line 7) | typedef long long BLASLONG; type BLASULONG (line 8) | typedef unsigned long long BLASULONG; type BLASLONG (line 10) | typedef long BLASLONG; type BLASULONG (line 11) | typedef unsigned long BLASULONG; FILE: libs/eigen/bench/btl/libs/BLAS/blas_interface.hh class blas_interface (line 54) | class blas_interface FILE: libs/eigen/bench/btl/libs/BLAS/blas_interface_impl.hh class blas_interface (line 4) | class blas_interface : public c_interface_base method name (line 12) | static inline std::string name() method matrix_vector_product (line 17) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method symv (line 21) | static inline void symv(gene_matrix & A, gene_vector & B, gene_vector ... method syr2 (line 25) | static inline void syr2(gene_matrix & A, gene_vector & B, gene_vector ... method ger (line 29) | static inline void ger(gene_matrix & A, gene_vector & X, gene_vector &... method rot (line 33) | static inline void rot(gene_vector & A, gene_vector & B, SCALAR c, SC... method atv_product (line 37) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method matrix_matrix_product (line 41) | static inline void matrix_matrix_product(gene_matrix & A, gene_matrix ... method transposed_matrix_matrix_product (line 45) | static inline void transposed_matrix_matrix_product(gene_matrix & A, g... method aat_product (line 53) | static inline void aat_product(gene_matrix & A, gene_matrix & X, int N){ method axpy (line 57) | static inline void axpy(SCALAR coef, const gene_vector & X, gene_vecto... method axpby (line 61) | static inline void axpby(SCALAR a, const gene_vector & X, SCALAR b, ge... method cholesky (line 66) | static inline void cholesky(const gene_matrix & X, gene_matrix & C, in... method partial_lu_decomp (line 75) | static inline void partial_lu_decomp(const gene_matrix & X, gene_matri... method trisolve_lower (line 85) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method trisolve_lower_matrix (line 90) | static inline void trisolve_lower_matrix(const gene_matrix & L, const ... method trmm (line 95) | static inline void trmm(gene_matrix & A, gene_matrix & B, gene_matrix ... method lu_decomp (line 101) | static inline void lu_decomp(const gene_matrix & X, gene_matrix & C, i... method hessenberg (line 113) | static inline void hessenberg(const gene_matrix & X, gene_matrix & C, ... method tridiagonalization (line 129) | static inline void tridiagonalization(const gene_matrix & X, gene_matr... FILE: libs/eigen/bench/btl/libs/BLAS/c_interface_base.h type std (line 14) | typedef std::vector stl_vector; type std (line 15) | typedef std::vector stl_matrix; type real (line 17) | typedef real* gene_matrix; type real (line 18) | typedef real* gene_vector; function free_matrix (line 20) | static void free_matrix(gene_matrix & A, int N){ function free_vector (line 24) | static void free_vector(gene_vector & B){ function matrix_from_stl (line 28) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ function vector_from_stl (line 36) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ function vector_to_stl (line 43) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ function matrix_to_stl (line 49) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ function copy_vector (line 58) | static inline void copy_vector(const gene_vector & source, gene_vector &... function copy_matrix (line 63) | static inline void copy_matrix(const gene_matrix & source, gene_matrix &... FILE: libs/eigen/bench/btl/libs/BLAS/main.cpp function main (line 36) | int main() FILE: libs/eigen/bench/btl/libs/STL/STL_interface.hh class STL_interface (line 29) | class STL_interface{ method name (line 42) | static inline std::string name( void ) method free_matrix (line 47) | static void free_matrix(gene_matrix & A, int N){} method free_vector (line 49) | static void free_vector(gene_vector & B){} method matrix_from_stl (line 51) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 55) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 59) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 64) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method copy_vector (line 68) | static inline void copy_vector(const gene_vector & source, gene_vector... method copy_matrix (line 75) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method aat_product (line 94) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_matrix_product (line 112) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method matrix_vector_product (line 125) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method symv (line 136) | static inline void symv(gene_matrix & A, gene_vector & B, gene_vector ... method syr2 (line 153) | static inline void syr2(gene_matrix & A, gene_vector & B, gene_vector ... method ger (line 162) | static inline void ger(gene_matrix & A, gene_vector & X, gene_vector &... method atv_product (line 171) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 182) | static inline void axpy(real coef, const gene_vector & X, gene_vector ... method axpby (line 187) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method trisolve_lower (line 192) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method real (line 203) | static inline real norm_diff(const stl_vector & A, const stl_vector & B) method real (line 217) | static inline real norm_diff(const stl_matrix & A, const stl_matrix & B) method display_vector (line 234) | static inline void display_vector(const stl_vector & A) FILE: libs/eigen/bench/btl/libs/STL/main.cpp function main (line 27) | int main() FILE: libs/eigen/bench/btl/libs/blitz/blitz_LU_solve_interface.hh class blitz_LU_solve_interface (line 29) | class blitz_LU_solve_interface : public blitz_interface method new_Pivot_Vector (line 39) | inline static void new_Pivot_Vector(Pivot_Vector & pivot,int N) method free_Pivot_Vector (line 46) | inline static void free_Pivot_Vector(Pivot_Vector & pivot) method real (line 54) | static inline real matrix_vector_product_sliced(const gene_matrix & A,... method real (line 72) | static inline real matrix_matrix_product_sliced(gene_matrix & A, int r... method LU_factor (line 87) | inline static void LU_factor(gene_matrix & LU, Pivot_Vector & pivot, i... method LU_solve (line 150) | inline static void LU_solve(const gene_matrix & LU, const Pivot_Vector... FILE: libs/eigen/bench/btl/libs/blitz/blitz_interface.hh class blitz_interface (line 34) | class blitz_interface{ method name (line 48) | static inline std::string name() { return "blitz"; } method free_matrix (line 50) | static void free_matrix(gene_matrix & A, int N){} method free_vector (line 52) | static void free_vector(gene_vector & B){} method matrix_from_stl (line 54) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 63) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 70) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 76) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method matrix_matrix_product (line 85) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method ata_product (line 93) | static inline void ata_product(const gene_matrix & A, gene_matrix & X,... method aat_product (line 101) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_vector_product (line 109) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method atv_product (line 116) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 123) | static inline void axpy(const real coef, const gene_vector & X, gene_v... method copy_matrix (line 130) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 140) | static inline void copy_vector(const gene_vector & source, gene_vector... FILE: libs/eigen/bench/btl/libs/blitz/btl_blitz.cpp function main (line 34) | int main() FILE: libs/eigen/bench/btl/libs/blitz/btl_tiny_blitz.cpp function main (line 29) | int main() FILE: libs/eigen/bench/btl/libs/blitz/tiny_blitz_interface.hh class tiny_blitz_interface (line 34) | class tiny_blitz_interface method name (line 47) | static inline std::string name() { return "tiny_blitz"; } method free_matrix (line 49) | static void free_matrix(gene_matrix & A, int N){} method free_vector (line 51) | static void free_vector(gene_vector & B){} method matrix_from_stl (line 53) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 59) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 64) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 69) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method copy_matrix (line 79) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 85) | static inline void copy_vector(const gene_vector & source, gene_vector... method matrix_matrix_product (line 91) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method matrix_vector_product (line 95) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method axpy (line 99) | static inline void axpy(const real coef, const gene_vector & X, gene_v... FILE: libs/eigen/bench/btl/libs/eigen2/btl_tiny_eigen2.cpp function main (line 33) | int main() FILE: libs/eigen/bench/btl/libs/eigen2/eigen2_interface.hh class eigen2_interface (line 31) | class eigen2_interface method name (line 46) | static inline std::string name( void ) method free_matrix (line 57) | static void free_matrix(gene_matrix & A, int N) {} method free_vector (line 59) | static void free_vector(gene_vector & B) {} method BTL_DONT_INLINE (line 61) | static BTL_DONT_INLINE void matrix_from_stl(gene_matrix & A, stl_matri... method BTL_DONT_INLINE (line 71) | static BTL_DONT_INLINE void vector_from_stl(gene_vector & B, stl_vect... method BTL_DONT_INLINE (line 79) | static BTL_DONT_INLINE void vector_to_stl(gene_vector & B, stl_vector... method BTL_DONT_INLINE (line 85) | static BTL_DONT_INLINE void matrix_to_stl(gene_matrix & A, stl_matrix... method matrix_matrix_product (line 96) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method transposed_matrix_matrix_product (line 100) | static inline void transposed_matrix_matrix_product(const gene_matrix ... method ata_product (line 104) | static inline void ata_product(const gene_matrix & A, gene_matrix & X,... method aat_product (line 108) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_vector_product (line 112) | static inline void matrix_vector_product(const gene_matrix & A, const ... method atv_product (line 116) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 120) | static inline void axpy(real coef, const gene_vector & X, gene_vector ... method axpby (line 124) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method copy_matrix (line 128) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 132) | static inline void copy_vector(const gene_vector & source, gene_vector... method trisolve_lower (line 136) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method trisolve_lower_matrix (line 140) | static inline void trisolve_lower_matrix(const gene_matrix & L, const ... method cholesky (line 144) | static inline void cholesky(const gene_matrix & X, gene_matrix & C, in... method lu_decomp (line 151) | static inline void lu_decomp(const gene_matrix & X, gene_matrix & C, i... method tridiagonalization (line 156) | static inline void tridiagonalization(const gene_matrix & X, gene_matr... method hessenberg (line 160) | static inline void hessenberg(const gene_matrix & X, gene_matrix & C, ... FILE: libs/eigen/bench/btl/libs/eigen2/main_adv.cpp function main (line 30) | int main() FILE: libs/eigen/bench/btl/libs/eigen2/main_linear.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/eigen2/main_matmat.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/eigen2/main_vecmat.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/eigen3/btl_tiny_eigen3.cpp function main (line 33) | int main() FILE: libs/eigen/bench/btl/libs/eigen3/eigen3_interface.hh class eigen3_interface (line 28) | class eigen3_interface method name (line 43) | static inline std::string name( void ) method free_matrix (line 48) | static void free_matrix(gene_matrix & A, int N) {} method free_vector (line 50) | static void free_vector(gene_vector & B) {} method BTL_DONT_INLINE (line 52) | static BTL_DONT_INLINE void matrix_from_stl(gene_matrix & A, stl_matri... method BTL_DONT_INLINE (line 62) | static BTL_DONT_INLINE void vector_from_stl(gene_vector & B, stl_vect... method BTL_DONT_INLINE (line 70) | static BTL_DONT_INLINE void vector_to_stl(gene_vector & B, stl_vector... method BTL_DONT_INLINE (line 76) | static BTL_DONT_INLINE void matrix_to_stl(gene_matrix & A, stl_matrix... method matrix_matrix_product (line 87) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method transposed_matrix_matrix_product (line 91) | static inline void transposed_matrix_matrix_product(const gene_matrix ... method aat_product (line 99) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_vector_product (line 104) | static inline void matrix_vector_product(const gene_matrix & A, const ... method symv (line 108) | static inline void symv(const gene_matrix & A, const gene_vector & B, ... method triassign (line 113) | static void triassign(Dest& dst, const Src& src) method EIGEN_DONT_INLINE (line 158) | static EIGEN_DONT_INLINE void syr2(gene_matrix & A, gene_vector & X, ... method EIGEN_DONT_INLINE (line 164) | static EIGEN_DONT_INLINE void ger(gene_matrix & A, gene_vector & X, g... method EIGEN_DONT_INLINE (line 169) | static EIGEN_DONT_INLINE void rot(gene_vector & A, gene_vector & B, r... method atv_product (line 173) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 177) | static inline void axpy(real coef, const gene_vector & X, gene_vector ... method axpby (line 181) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method EIGEN_DONT_INLINE (line 185) | static EIGEN_DONT_INLINE void copy_matrix(const gene_matrix & source, ... method EIGEN_DONT_INLINE (line 189) | static EIGEN_DONT_INLINE void copy_vector(const gene_vector & source, ... method trisolve_lower (line 193) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method trisolve_lower_matrix (line 197) | static inline void trisolve_lower_matrix(const gene_matrix & L, const ... method trmm (line 201) | static inline void trmm(const gene_matrix & L, const gene_matrix& B, g... method cholesky (line 205) | static inline void cholesky(const gene_matrix & X, gene_matrix & C, in... method lu_decomp (line 214) | static inline void lu_decomp(const gene_matrix & X, gene_matrix & C, i... method partial_lu_decomp (line 218) | static inline void partial_lu_decomp(const gene_matrix & X, gene_matri... method tridiagonalization (line 226) | static inline void tridiagonalization(const gene_matrix & X, gene_matr... method hessenberg (line 232) | static inline void hessenberg(const gene_matrix & X, gene_matrix & C, ... FILE: libs/eigen/bench/btl/libs/eigen3/main_adv.cpp function main (line 30) | int main() FILE: libs/eigen/bench/btl/libs/eigen3/main_linear.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/eigen3/main_matmat.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/eigen3/main_vecmat.cpp function main (line 25) | int main() FILE: libs/eigen/bench/btl/libs/gmm/gmm_LU_solve_interface.hh class blitz_LU_solve_interface (line 29) | class blitz_LU_solve_interface : public blitz_interface method new_Pivot_Vector (line 39) | inline static void new_Pivot_Vector(Pivot_Vector & pivot,int N) method free_Pivot_Vector (line 46) | inline static void free_Pivot_Vector(Pivot_Vector & pivot) method real (line 54) | static inline real matrix_vector_product_sliced(const gene_matrix & A,... method real (line 72) | static inline real matrix_matrix_product_sliced(gene_matrix & A, int r... method LU_factor (line 87) | inline static void LU_factor(gene_matrix & LU, Pivot_Vector & pivot, i... method LU_solve (line 150) | inline static void LU_solve(const gene_matrix & LU, const Pivot_Vector... FILE: libs/eigen/bench/btl/libs/gmm/gmm_interface.hh class gmm_interface (line 27) | class gmm_interface { method name (line 39) | static inline std::string name( void ) method free_matrix (line 44) | static void free_matrix(gene_matrix & A, int N){ method free_vector (line 48) | static void free_vector(gene_vector & B){ method matrix_from_stl (line 52) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 62) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 66) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 70) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method matrix_matrix_product (line 81) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method transposed_matrix_matrix_product (line 85) | static inline void transposed_matrix_matrix_product(const gene_matrix ... method ata_product (line 89) | static inline void ata_product(const gene_matrix & A, gene_matrix & X,... method aat_product (line 93) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_vector_product (line 97) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method atv_product (line 101) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 105) | static inline void axpy(const real coef, const gene_vector & X, gene_v... method axpby (line 109) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method copy_matrix (line 113) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 117) | static inline void copy_vector(const gene_vector & source, gene_vector... method trisolve_lower (line 121) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method partial_lu_decomp (line 126) | static inline void partial_lu_decomp(const gene_matrix & X, gene_matri... method hessenberg (line 132) | static inline void hessenberg(const gene_matrix & X, gene_matrix & R, ... method tridiagonalization (line 137) | static inline void tridiagonalization(const gene_matrix & X, gene_matr... FILE: libs/eigen/bench/btl/libs/gmm/main.cpp function main (line 27) | int main() FILE: libs/eigen/bench/btl/libs/mtl4/main.cpp function main (line 27) | int main() FILE: libs/eigen/bench/btl/libs/mtl4/mtl4_LU_solve_interface.hh class blitz_LU_solve_interface (line 29) | class blitz_LU_solve_interface : public blitz_interface method new_Pivot_Vector (line 39) | inline static void new_Pivot_Vector(Pivot_Vector & pivot,int N) method free_Pivot_Vector (line 46) | inline static void free_Pivot_Vector(Pivot_Vector & pivot) method real (line 54) | static inline real matrix_vector_product_sliced(const gene_matrix & A,... method real (line 72) | static inline real matrix_matrix_product_sliced(gene_matrix & A, int r... method LU_factor (line 87) | inline static void LU_factor(gene_matrix & LU, Pivot_Vector & pivot, i... method LU_solve (line 150) | inline static void LU_solve(const gene_matrix & LU, const Pivot_Vector... FILE: libs/eigen/bench/btl/libs/mtl4/mtl4_interface.hh class mtl4_interface (line 29) | class mtl4_interface { method name (line 41) | static inline std::string name() { return "mtl4"; } method free_matrix (line 43) | static void free_matrix(gene_matrix & A, int N){ method free_vector (line 47) | static void free_vector(gene_vector & B){ method matrix_from_stl (line 51) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 61) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 68) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 74) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method matrix_matrix_product (line 84) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method transposed_matrix_matrix_product (line 91) | static inline void transposed_matrix_matrix_product(const gene_matrix ... method aat_product (line 99) | static inline void aat_product(const gene_matrix & A, gene_matrix & X,... method matrix_vector_product (line 103) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method atv_product (line 107) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 111) | static inline void axpy(const real coef, const gene_vector & X, gene_v... method axpby (line 115) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method trisolve_lower (line 130) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... method copy_matrix (line 134) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 138) | static inline void copy_vector(const gene_vector & source, gene_vector... FILE: libs/eigen/bench/btl/libs/tvmet/main.cpp function main (line 30) | int main() FILE: libs/eigen/bench/btl/libs/tvmet/tvmet_interface.hh class tvmet_interface (line 32) | class tvmet_interface{ method name (line 44) | static inline std::string name() { return "tiny_tvmet"; } method free_matrix (line 46) | static void free_matrix(gene_matrix & A, int N){} method free_vector (line 48) | static void free_vector(gene_vector & B){} method matrix_from_stl (line 50) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 56) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 61) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 67) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method copy_matrix (line 77) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method copy_vector (line 81) | static inline void copy_vector(const gene_vector & source, gene_vector... method matrix_matrix_product (line 85) | static inline void matrix_matrix_product(const gene_matrix & A, const ... method matrix_vector_product (line 89) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method atv_product (line 93) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method axpy (line 97) | static inline void axpy(const real coef, const gene_vector & X, gene_v... FILE: libs/eigen/bench/btl/libs/ublas/main.cpp function main (line 27) | int main() FILE: libs/eigen/bench/btl/libs/ublas/ublas_interface.hh class ublas_interface (line 31) | class ublas_interface{ method name (line 43) | static inline std::string name( void ) { return "ublas"; } method free_matrix (line 45) | static void free_matrix(gene_matrix & A, int N) {} method free_vector (line 47) | static void free_vector(gene_vector & B) {} method matrix_from_stl (line 49) | static inline void matrix_from_stl(gene_matrix & A, stl_matrix & A_stl){ method vector_from_stl (line 56) | static inline void vector_from_stl(gene_vector & B, stl_vector & B_stl){ method vector_to_stl (line 62) | static inline void vector_to_stl(gene_vector & B, stl_vector & B_stl){ method matrix_to_stl (line 67) | static inline void matrix_to_stl(gene_matrix & A, stl_matrix & A_stl){ method copy_vector (line 77) | static inline void copy_vector(const gene_vector & source, gene_vector... method copy_matrix (line 83) | static inline void copy_matrix(const gene_matrix & source, gene_matrix... method matrix_vector_product_slow (line 91) | static inline void matrix_vector_product_slow(gene_matrix & A, gene_ve... method matrix_matrix_product_slow (line 95) | static inline void matrix_matrix_product_slow(gene_matrix & A, gene_ma... method axpy_slow (line 99) | static inline void axpy_slow(const real coef, const gene_vector & X, g... method matrix_vector_product (line 105) | static inline void matrix_vector_product(gene_matrix & A, gene_vector ... method atv_product (line 109) | static inline void atv_product(gene_matrix & A, gene_vector & B, gene_... method matrix_matrix_product (line 113) | static inline void matrix_matrix_product(gene_matrix & A, gene_matrix ... method axpy (line 117) | static inline void axpy(const real coef, const gene_vector & X, gene_v... method axpby (line 121) | static inline void axpby(real a, const gene_vector & X, real b, gene_v... method ata_product (line 125) | static inline void ata_product(gene_matrix & A, gene_matrix & X, int N){ method aat_product (line 130) | static inline void aat_product(gene_matrix & A, gene_matrix & X, int N){ method trisolve_lower (line 135) | static inline void trisolve_lower(const gene_matrix & L, const gene_ve... FILE: libs/eigen/bench/check_cache_queries.cpp function main (line 18) | int main() FILE: libs/eigen/bench/eig33.cpp function computeRoots (line 49) | inline void computeRoots(const Matrix& m, Roots& roots) function eigen33 (line 96) | void eigen33(const Matrix& mat, Matrix& evecs, Vector& evals) function main (line 171) | int main() FILE: libs/eigen/bench/geometry.cpp function EIGEN_DONT_INLINE (line 25) | EIGEN_DONT_INLINE void transform(const Transformation& t, Data& data) function EIGEN_DONT_INLINE (line 33) | EIGEN_DONT_INLINE void transform(const Quaternion& t, Data& data) type ToRotationMatrixWrapper (line 41) | struct ToRotationMatrixWrapper method ToRotationMatrixWrapper (line 45) | ToRotationMatrixWrapper(const T& o) : object(o) {} function EIGEN_DONT_INLINE (line 50) | EIGEN_DONT_INLINE void transform(const ToRotationMatrixWrapper& t... function EIGEN_DONT_INLINE (line 58) | EIGEN_DONT_INLINE void transform(const Transform&... type get_dim (line 63) | struct get_dim { enum { Dim = T::Dim }; } type get_dim > (line 65) | struct get_dim > { enum { Dim = R }; } type bench_impl (line 68) | struct bench_impl method EIGEN_DONT_INLINE (line 70) | static EIGEN_DONT_INLINE void run(const Transformation& t) type bench_impl (line 84) | struct bench_impl method EIGEN_DONT_INLINE (line 86) | static EIGEN_DONT_INLINE void run(const Transformation&) {} function EIGEN_DONT_INLINE (line 90) | EIGEN_DONT_INLINE void bench(const std::string& msg, const Transformatio... function main (line 97) | int main(int argc, char ** argv) FILE: libs/eigen/bench/product_threshold.cpp type map_size (line 11) | struct map_size { enum { ret = S }; } type map_size<10> (line 12) | struct map_size<10> { enum { ret = 20 }; } type map_size<11> (line 13) | struct map_size<11> { enum { ret = 50 }; } type map_size<12> (line 14) | struct map_size<12> { enum { ret = 100 }; } type map_size<13> (line 15) | struct map_size<13> { enum { ret = 300 }; } type alt_prod (line 17) | struct alt_prod function print_mode (line 28) | void print_mode(int mode) function EIGEN_DONT_INLINE (line 39) | EIGEN_DONT_INLINE void prod(const Lhs& a, const Rhs& b, Res& c) function EIGEN_DONT_INLINE (line 45) | EIGEN_DONT_INLINE void bench_prod() type print_n (line 69) | struct print_n method run (line 129) | static void run() type loop_on_m (line 70) | struct loop_on_m method run (line 96) | static void run() type loop_on_n (line 71) | struct loop_on_n method run (line 116) | static void run() type loop_on_k (line 74) | struct loop_on_k method run (line 76) | static void run() type loop_on_k (line 90) | struct loop_on_k { static void run(){} } method run (line 90) | static void run(){} type loop_on_m (line 94) | struct loop_on_m method run (line 96) | static void run() type loop_on_m (line 111) | struct loop_on_m { static void run(){} } method run (line 111) | static void run(){} type loop_on_n (line 114) | struct loop_on_n method run (line 116) | static void run() type loop_on_n (line 125) | struct loop_on_n { static void run(){} } method run (line 125) | static void run(){} type print_n (line 127) | struct print_n method run (line 129) | static void run() type print_n (line 136) | struct print_n { static void run(){} } method run (line 136) | static void run(){} function main (line 138) | int main() FILE: libs/eigen/bench/quat_slerp.cpp function EIGEN_DONT_INLINE (line 11) | EIGEN_DONT_INLINE Q nlerp(const Q& a, const Q& b, typename Q::Scalar t) function EIGEN_DONT_INLINE (line 17) | EIGEN_DONT_INLINE Q slerp_eigen(const Q& a, const Q& b, typename Q::Scal... function EIGEN_DONT_INLINE (line 23) | EIGEN_DONT_INLINE Q slerp_legacy(const Q& a, const Q& b, typename Q::Sca... function EIGEN_DONT_INLINE (line 45) | EIGEN_DONT_INLINE Q slerp_legacy_nlerp(const Q& a, const Q& b, typename ... function T (line 76) | inline T sin_over_x(T x) function EIGEN_DONT_INLINE (line 85) | EIGEN_DONT_INLINE Q slerp_rw(const Q& a, const Q& b, typename Q::Scalar t) function EIGEN_DONT_INLINE (line 109) | EIGEN_DONT_INLINE Q slerp_gael(const Q& a, const Q& b, typename Q::Scala... function main (line 144) | int main() FILE: libs/eigen/bench/quatmul.cpp function EIGEN_DONT_INLINE (line 9) | EIGEN_DONT_INLINE void quatmul_default(const Quat& a, const Quat& b, Qua... function EIGEN_DONT_INLINE (line 15) | EIGEN_DONT_INLINE void quatmul_novec(const Quat& a, const Quat& b, Quat& c) function bench (line 20) | void bench(const std::string& label) function main (line 39) | int main() FILE: libs/eigen/bench/sparse_cholesky.cpp function fillSpdMatrix (line 44) | void fillSpdMatrix(float density, int rows, int cols, EigenSparseSelfAd... function doEigen (line 64) | void doEigen(const char* name, const EigenSparseSelfAdjointMatrix& sm1, ... function main (line 77) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/sparse_dense_product.cpp function cs (line 38) | cs* cs_sorted_multiply(const cs* a, const cs* b) function main (line 52) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/sparse_lu.cpp function doEigen (line 46) | void doEigen(const char* name, const EigenSparseMatrix& sm1, const Vecto... function main (line 72) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/sparse_product.cpp function cs (line 64) | cs* cs_sorted_multiply(const cs* a, const cs* b) function cs (line 83) | cs* cs_sorted_multiply2(const cs* a, const cs* b) function main (line 96) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/sparse_randomsetter.cpp function dostuff (line 45) | void dostuff(const char* name, EigenSparseMatrix& sm1) function main (line 65) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/sparse_setter.cpp function main (line 61) | int main(int argc, char *argv[]) function EIGEN_DONT_INLINE (line 194) | EIGEN_DONT_INLINE Scalar* setinnerrand_eigen(const Coordinates& coords, ... function EIGEN_DONT_INLINE (line 208) | EIGEN_DONT_INLINE Scalar* setrand_eigen_dynamic(const Coordinates& coord... function EIGEN_DONT_INLINE (line 222) | EIGEN_DONT_INLINE Scalar* setrand_eigen_sumeq(const Coordinates& coords,... function EIGEN_DONT_INLINE (line 241) | EIGEN_DONT_INLINE Scalar* setrand_eigen_compact(const Coordinates& coord... function EIGEN_DONT_INLINE (line 255) | EIGEN_DONT_INLINE Scalar* setrand_eigen_gnu_hash(const Coordinates& coor... function EIGEN_DONT_INLINE (line 271) | EIGEN_DONT_INLINE Scalar* setrand_eigen_google_dense(const Coordinates& ... function EIGEN_DONT_INLINE (line 284) | EIGEN_DONT_INLINE Scalar* setrand_eigen_google_sparse(const Coordinates&... function coo_tocsr (line 300) | void coo_tocsr(const int n_row, function kv_pair_less (line 345) | bool kv_pair_less(const std::pair& x, const std::pair& y){ function csr_sort_indices (line 351) | void csr_sort_indices(const I n_row, function csr_sum_duplicates (line 378) | void csr_sum_duplicates(const I n_row, function EIGEN_DONT_INLINE (line 405) | EIGEN_DONT_INLINE Scalar* setrand_scipy(const Coordinates& coords, const... function EIGEN_DONT_INLINE (line 425) | EIGEN_DONT_INLINE Scalar* setrand_ublas_mapped(const Coordinates& coords... function EIGEN_DONT_INLINE (line 464) | EIGEN_DONT_INLINE Scalar* setrand_ublas_genvec(const Coordinates& coords... FILE: libs/eigen/bench/sparse_trisolver.cpp function fillMatrix (line 40) | void fillMatrix(float density, int rows, int cols, EigenSparseTriMatrix... function main (line 56) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/spbench/sp_solver.cpp function main (line 20) | int main(int argc, char **args) FILE: libs/eigen/bench/spbench/spbenchsolver.cpp function bench_printhelp (line 3) | void bench_printhelp() function main (line 22) | int main(int argc, char ** args) FILE: libs/eigen/bench/spbench/spbenchsolver.h function printStatheader (line 91) | void printStatheader(std::ofstream& out) type SparseMatrix (line 307) | typedef SparseMatrix SpMat; FILE: libs/eigen/bench/spbench/spbenchstyle.h function printBenchStyle (line 13) | void printBenchStyle(std::ofstream& out) FILE: libs/eigen/bench/spbench/test_sparseLU.cpp function main (line 17) | int main(int argc, char **args) FILE: libs/eigen/bench/spmv.cpp function main (line 37) | int main(int argc, char *argv[]) FILE: libs/eigen/bench/vdw_new.cpp function SCALAR (line 22) | SCALAR E_VDW(const Vec &interactions1, const Vec &interactions2) function main (line 31) | int main() FILE: libs/eigen/blas/BandTriangularSolver.h type Map (line 26) | typedef Map > RhsMap; FILE: libs/eigen/blas/GeneralRank1Update.h function namespace (line 13) | namespace internal { FILE: libs/eigen/blas/PackedSelfadjointProduct.h function namespace (line 13) | namespace internal { function run (line 45) | static void run(Index size, Scalar* mat, const Scalar* vec, RealScalar a... FILE: libs/eigen/blas/PackedTriangularMatrixVector.h function namespace (line 13) | namespace internal { function run (line 56) | static void run(Index size, const LhsScalar* lhs, const RhsScalar* rhs, ... FILE: libs/eigen/blas/PackedTriangularSolverVector.h function namespace (line 13) | namespace internal { function run (line 53) | static void run(Index size, const LhsScalar* lhs, RhsScalar* rhs) FILE: libs/eigen/blas/Rank2Update.h function namespace (line 13) | namespace internal { FILE: libs/eigen/blas/common.h function check_op (line 59) | inline bool check_op(const char* op) function check_side (line 64) | inline bool check_side(const char* side) function check_uplo (line 69) | inline bool check_uplo(const char* uplo) function namespace (line 75) | namespace Eigen { type SCALAR (line 86) | typedef SCALAR Scalar; type NumTraits (line 87) | typedef NumTraits::Real RealScalar; type std (line 88) | typedef std::complex Complex; type Matrix (line 96) | typedef Matrix PlainMatrixType; type Map (line 97) | typedef Map, 0, OuterStride<> > ... type Map (line 98) | typedef Map, 0, InnerStride > StridedV... type Map (line 99) | typedef Map > CompactVectorType; FILE: libs/eigen/blas/level1_cplx_impl.h type scalar_norm1_op (line 12) | struct scalar_norm1_op { function namespace (line 17) | namespace Eigen { function RealScalar (line 28) | RealScalar EIGEN_CAT(EIGEN_CAT(REAL_SCALAR_SUFFIX,SCALAR_SUFFIX),asum_)(... function RealScalar (line 77) | RealScalar EIGEN_CAT(EIGEN_CAT(REAL_SCALAR_SUFFIX,SCALAR_SUFFIX),nrm2_)(... FILE: libs/eigen/blas/level1_real_impl.h function RealScalar (line 14) | RealScalar EIGEN_BLAS_FUNC(asum)(int *n, RealScalar *px, int *incx) function Scalar (line 27) | Scalar EIGEN_BLAS_FUNC(dot)(int *n, RealScalar *px, int *incx, RealScala... function Scalar (line 46) | Scalar EIGEN_BLAS_FUNC(nrm2)(int *n, RealScalar *px, int *incx) FILE: libs/eigen/blas/level2_impl.h function MatrixType (line 239) | MatrixType mat_coeffs(a,coeff_rows,*n,*lda); function MatrixType (line 294) | MatrixType mat_coeffs(a,coeff_rows,*n,*lda); FILE: libs/eigen/blas/xerbla.cpp function EIGEN_WEAK_LINKING (line 15) | EIGEN_WEAK_LINKING int xerbla_(const char * msg, int *info, int) FILE: libs/eigen/debug/gdb/printers.py class EigenMatrixPrinter (line 34) | class EigenMatrixPrinter: method __init__ (line 37) | def __init__(self, variety, val): class _iterator (line 80) | class _iterator: method __init__ (line 81) | def __init__ (self, rows, cols, dataPtr, rowMajor): method __iter__ (line 89) | def __iter__ (self): method next (line 92) | def next(self): method children (line 122) | def children(self): method to_string (line 126) | def to_string(self): class EigenQuaternionPrinter (line 129) | class EigenQuaternionPrinter: method __init__ (line 132) | def __init__(self, val): class _iterator (line 146) | class _iterator: method __init__ (line 147) | def __init__ (self, dataPtr): method __iter__ (line 152) | def __iter__ (self): method next (line 155) | def next(self): method children (line 167) | def children(self): method to_string (line 171) | def to_string(self): function build_eigen_dictionary (line 174) | def build_eigen_dictionary (): function register_eigen_printers (line 179) | def register_eigen_printers(obj): function lookup_function (line 186) | def lookup_function(val): FILE: libs/eigen/demos/mandelbrot/mandelbrot.cpp type iters_before_test (line 28) | struct iters_before_test { enum { ret = 8 }; } type iters_before_test (line 29) | struct iters_before_test { enum { ret = 16 }; } function main (line 205) | int main(int argc, char *argv[]) FILE: libs/eigen/demos/mandelbrot/mandelbrot.h function class (line 20) | class MandelbrotThread : public QThread function class (line 34) | class MandelbrotWidget : public QWidget FILE: libs/eigen/demos/mix_eigen_and_c/binary_library.cpp function MatrixXd (line 23) | inline MatrixXd& c_to_eigen(C_MatrixXd* ptr) function MatrixXd (line 28) | inline const MatrixXd& c_to_eigen(const C_MatrixXd* ptr) function C_MatrixXd (line 33) | inline C_MatrixXd* eigen_to_c(MatrixXd& ref) function C_MatrixXd (line 38) | inline const C_MatrixXd* eigen_to_c(const MatrixXd& ref) function C_Map_MatrixXd (line 55) | inline C_Map_MatrixXd* eigen_to_c(Map& ref) function C_Map_MatrixXd (line 60) | inline const C_Map_MatrixXd* eigen_to_c(const Map& ref) function C_MatrixXd (line 72) | C_MatrixXd* MatrixXd_new(int rows, int cols) function MatrixXd_delete (line 77) | void MatrixXd_delete(C_MatrixXd *m) function MatrixXd_set_zero (line 87) | void MatrixXd_set_zero(C_MatrixXd *m) function MatrixXd_resize (line 92) | void MatrixXd_resize(C_MatrixXd *m, int rows, int cols) function MatrixXd_copy (line 97) | void MatrixXd_copy(C_MatrixXd *dst, const C_MatrixXd *src) function MatrixXd_copy_map (line 102) | void MatrixXd_copy_map(C_MatrixXd *dst, const C_Map_MatrixXd *src) function MatrixXd_set_coeff (line 107) | void MatrixXd_set_coeff(C_MatrixXd *m, int i, int j, double coeff) function MatrixXd_get_coeff (line 112) | double MatrixXd_get_coeff(const C_MatrixXd *m, int i, int j) function MatrixXd_print (line 117) | void MatrixXd_print(const C_MatrixXd *m) function MatrixXd_multiply (line 122) | void MatrixXd_multiply(const C_MatrixXd *m1, const C_MatrixXd *m2, C_Mat... function MatrixXd_add (line 127) | void MatrixXd_add(const C_MatrixXd *m1, const C_MatrixXd *m2, C_MatrixXd... function C_Map_MatrixXd (line 137) | C_Map_MatrixXd* Map_MatrixXd_new(double *array, int rows, int cols) function Map_MatrixXd_delete (line 142) | void Map_MatrixXd_delete(C_Map_MatrixXd *m) function Map_MatrixXd_set_zero (line 147) | void Map_MatrixXd_set_zero(C_Map_MatrixXd *m) function Map_MatrixXd_copy (line 152) | void Map_MatrixXd_copy(C_Map_MatrixXd *dst, const C_Map_MatrixXd *src) function Map_MatrixXd_copy_matrix (line 157) | void Map_MatrixXd_copy_matrix(C_Map_MatrixXd *dst, const C_MatrixXd *src) function Map_MatrixXd_set_coeff (line 162) | void Map_MatrixXd_set_coeff(C_Map_MatrixXd *m, int i, int j, double coeff) function Map_MatrixXd_get_coeff (line 167) | double Map_MatrixXd_get_coeff(const C_Map_MatrixXd *m, int i, int j) function Map_MatrixXd_print (line 172) | void Map_MatrixXd_print(const C_Map_MatrixXd *m) function Map_MatrixXd_multiply (line 177) | void Map_MatrixXd_multiply(const C_Map_MatrixXd *m1, const C_Map_MatrixX... function Map_MatrixXd_add (line 182) | void Map_MatrixXd_add(const C_Map_MatrixXd *m1, const C_Map_MatrixXd *m2... FILE: libs/eigen/demos/mix_eigen_and_c/binary_library.h type C_MatrixXd (line 22) | struct C_MatrixXd {} type C_Map_MatrixXd (line 23) | struct C_Map_MatrixXd {} type C_MatrixXd (line 27) | struct C_MatrixXd type C_MatrixXd (line 28) | struct C_MatrixXd type C_MatrixXd (line 29) | struct C_MatrixXd type C_MatrixXd (line 30) | struct C_MatrixXd type C_MatrixXd (line 31) | struct C_MatrixXd type C_MatrixXd (line 32) | struct C_MatrixXd type C_MatrixXd (line 33) | struct C_MatrixXd type C_MatrixXd (line 34) | struct C_MatrixXd type C_Map_MatrixXd (line 35) | struct C_Map_MatrixXd type C_MatrixXd (line 36) | struct C_MatrixXd type C_MatrixXd (line 38) | struct C_MatrixXd type C_MatrixXd (line 40) | struct C_MatrixXd type C_MatrixXd (line 41) | struct C_MatrixXd type C_MatrixXd (line 42) | struct C_MatrixXd type C_MatrixXd (line 43) | struct C_MatrixXd type C_MatrixXd (line 44) | struct C_MatrixXd type C_MatrixXd (line 45) | struct C_MatrixXd type C_MatrixXd (line 46) | struct C_MatrixXd type C_Map_MatrixXd (line 50) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 51) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 52) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 53) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 54) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 55) | struct C_Map_MatrixXd type C_MatrixXd (line 56) | struct C_MatrixXd type C_Map_MatrixXd (line 57) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 59) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 61) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 62) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 63) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 64) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 65) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 66) | struct C_Map_MatrixXd type C_Map_MatrixXd (line 67) | struct C_Map_MatrixXd FILE: libs/eigen/demos/mix_eigen_and_c/example.c function demo_MatrixXd (line 13) | void demo_MatrixXd() function print_array (line 35) | void print_array(double *array, int n) function demo_Map_MatrixXd (line 42) | void demo_Map_MatrixXd() function main (line 61) | int main() FILE: libs/eigen/demos/opengl/camera.cpp function Camera (line 34) | Camera& Camera::operator=(const Camera& other) function Vector3f (line 89) | Vector3f Camera::direction(void) const function Vector3f (line 93) | Vector3f Camera::up(void) const function Vector3f (line 97) | Vector3f Camera::right(void) const function Affine3f (line 205) | const Affine3f& Camera::viewMatrix(void) const function Matrix4f (line 232) | const Matrix4f& Camera::projectionMatrix(void) const function Vector3f (line 246) | Vector3f Camera::unProject(const Vector2f& uv, float depth) const function Vector3f (line 252) | Vector3f Camera::unProject(const Vector2f& uv, float depth, const Matrix... FILE: libs/eigen/demos/opengl/camera.h function class (line 17) | class Frame function class (line 36) | class Camera FILE: libs/eigen/demos/opengl/gpuhelper.h type Vector4f (line 19) | typedef Vector4f Color; function class (line 21) | class GpuHelper function loadMatrix (line 120) | static void loadMatrix(const Matrix& mat) { gl... function loadMatrix (line 121) | static void loadMatrix(const Matrix& mat) { glL... function multMatrix (line 122) | static void multMatrix(const Matrix& mat) { gl... function multMatrix (line 123) | static void multMatrix(const Matrix& mat) { glM... function loadMatrix (line 128) | static void loadMatrix(const Matrix& mat) { gl... function loadMatrix (line 129) | static void loadMatrix(const Matrix& mat) { glL... function multMatrix (line 130) | static void multMatrix(const Matrix& mat) { gl... function multMatrix (line 131) | static void multMatrix(const Matrix& mat) { glM... function setMatrixTarget (line 134) | inline void GpuHelper::setMatrixTarget(GLenum matrixTarget) function pushMatrix (line 163) | inline void GpuHelper::pushMatrix(GLenum matrixTarget) function popMatrix (line 185) | inline void GpuHelper::popMatrix(GLenum matrixTarget) function draw (line 191) | inline void GpuHelper::draw(GLenum mode, uint nofElement) function draw (line 197) | inline void GpuHelper::draw(GLenum mode, const std::vector* pIndexes) function draw (line 202) | inline void GpuHelper::draw(GLenum mode, uint start, uint end) FILE: libs/eigen/demos/opengl/icosphere.h function class (line 16) | class IcoSphere FILE: libs/eigen/demos/opengl/quaternion_demo.cpp class FancySpheres (line 30) | class FancySpheres method EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 33) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW method draw (line 95) | void draw() function T (line 117) | T lerp(float t, const T& a, const T& b) function Quaternionf (line 123) | Quaternionf lerp(float t, const Quaternionf& a, const Quaternionf& b) function Frame (line 129) | inline static Frame lerpFrame(float alpha, const Frame& a, const Frame& b) class EulerAngles (line 135) | class EulerAngles method EulerAngles (line 150) | EulerAngles() {} method EulerAngles (line 151) | inline EulerAngles(Scalar a0, Scalar a1, Scalar a2) : m_angles(a0, a1,... method EulerAngles (line 152) | inline EulerAngles(const QuaternionType& q) { *this = q; } method Vector3 (line 154) | const Vector3& coeffs() const { return m_angles; } method Vector3 (line 155) | Vector3& coeffs() { return m_angles; } method EulerAngles (line 157) | EulerAngles& operator=(const QuaternionType& q) method EulerAngles (line 163) | EulerAngles& operator=(const Matrix3& m) method Matrix3 (line 174) | Matrix3 toRotationMatrix(void) const function lerp (line 189) | EulerAngles lerp(float t, const EulerAngles& a, const Eule... function QWidget (line 551) | QWidget* RenderingWidget::createNavigationControlWidget() function main (line 635) | int main(int argc, char *argv[]) FILE: libs/eigen/demos/opengl/quaternion_demo.h function class (line 22) | class RenderingWidget : public QGLWidget function class (line 105) | class QuaternionDemo : public QMainWindow FILE: libs/eigen/demos/opengl/trackball.h function class (line 17) | class Trackball FILE: libs/eigen/doc/eigen_navtree_hacks.js function generate_autotoc (line 3) | function generate_autotoc() { function getNode (line 53) | function getNode(o, po) function resizeHeight (line 65) | function resizeHeight() function initNavTree (line 78) | function initNavTree(toroot,relpath) function checkChildrenData (line 138) | function checkChildrenData(node) { function createIndent (line 153) | function createIndent(o,domNode,node,level) function selectAndHighlight (line 186) | function selectAndHighlight(hash,n) FILE: libs/eigen/doc/examples/DenseBase_middleCols_int.cpp function main (line 7) | int main(void) FILE: libs/eigen/doc/examples/DenseBase_middleRows_int.cpp function main (line 7) | int main(void) FILE: libs/eigen/doc/examples/DenseBase_template_int_middleCols.cpp function main (line 7) | int main(void) FILE: libs/eigen/doc/examples/DenseBase_template_int_middleRows.cpp function main (line 7) | int main(void) FILE: libs/eigen/doc/examples/MatrixBase_cwise_const.cpp function main (line 8) | int main() FILE: libs/eigen/doc/examples/QuickStart_example.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/QuickStart_example2_dynamic.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/QuickStart_example2_fixed.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TemplateKeyword_flexible.cpp function copyUpperTriangularPart (line 7) | void copyUpperTriangularPart(MatrixBase& dst, const MatrixBase... function main (line 13) | int main() FILE: libs/eigen/doc/examples/TemplateKeyword_simple.cpp function copyUpperTriangularPart (line 6) | void copyUpperTriangularPart(MatrixXf& dst, const MatrixXf& src) function main (line 11) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgComputeTwice.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgExComputeSolveError.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgExSolveColPivHouseholderQR.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgExSolveLDLT.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgInverseDeterminant.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgRankRevealing.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgSVDSolve.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/TutorialLinAlgSetThreshold.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_accessors.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_addition.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_cwise_other.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_interop.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_interop_matrix.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ArrayClass_mult.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_BlockOperations_block_assignment.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_BlockOperations_colrow.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_BlockOperations_corner.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_BlockOperations_print_block.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_BlockOperations_vector.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_PartialLU_solve.cpp function main (line 8) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp function main (line 7) | int main() FILE: libs/eigen/doc/examples/Tutorial_simple_example_dynamic_size.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/Tutorial_simple_example_fixed_size.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/class_Block.cpp function topLeftCorner (line 7) | Eigen::Block function topLeftCorner (line 14) | const Eigen::Block function main (line 20) | int main(int, char**) FILE: libs/eigen/doc/examples/class_CwiseBinaryOp.cpp type MakeComplexOp (line 7) | struct MakeComplexOp { function main (line 13) | int main(int, char**) FILE: libs/eigen/doc/examples/class_CwiseUnaryOp.cpp type CwiseClampOp (line 8) | struct CwiseClampOp { method CwiseClampOp (line 9) | CwiseClampOp(const Scalar& inf, const Scalar& sup) : m_inf(inf), m_sup... method Scalar (line 10) | const Scalar operator()(const Scalar& x) const { return x function topLeft2x2Corner (line 14) | const Eigen::Block function main (line 20) | int main(int, char**) FILE: libs/eigen/doc/examples/class_FixedVectorBlock.cpp function firstTwo (line 7) | Eigen::VectorBlock function firstTwo (line 14) | const Eigen::VectorBlock function main (line 20) | int main(int, char**) FILE: libs/eigen/doc/examples/class_VectorBlock.cpp function segmentFromRange (line 7) | Eigen::VectorBlock function segmentFromRange (line 14) | const Eigen::VectorBlock function main (line 20) | int main(int, char**) FILE: libs/eigen/doc/examples/function_taking_eigenbase.cpp function print_size (line 6) | void print_size(const EigenBase& b) function main (line 12) | int main() FILE: libs/eigen/doc/examples/function_taking_ref.cpp function inv_cond (line 6) | float inv_cond(const Ref& a) function main (line 12) | int main() FILE: libs/eigen/doc/examples/matrixfree_cg.cpp class MatrixReplacement (line 6) | class MatrixReplacement method Index (line 36) | Index rows() const { return 4; } method Index (line 37) | Index cols() const { return 4; } method resize (line 39) | void resize(Index a_rows, Index a_cols) class MatrixReplacement_ProductReturnType (line 7) | class MatrixReplacement_ProductReturnType method MatrixReplacement_ProductReturnType (line 60) | MatrixReplacement_ProductReturnType(const MatrixReplacement& matrix, c... method Index (line 64) | Index rows() const { return m_matrix.rows(); } method Index (line 65) | Index cols() const { return m_rhs.cols(); } method evalTo (line 69) | void evalTo(Dest& y) const type Eigen (line 9) | namespace Eigen { type internal (line 10) | namespace internal { type traits (line 12) | struct traits : Eigen::internal::traits > (line 16) | struct traits > { type solve_retval, Rhs> (line 143) | struct solve_retval, Rhs> method evalTo (line 149) | void evalTo(Dest& dst) const type internal (line 140) | namespace internal { type traits (line 12) | struct traits : Eigen::internal::traits > (line 16) | struct traits > { type solve_retval, Rhs> (line 143) | struct solve_retval, Rhs> method evalTo (line 149) | void evalTo(Dest& dst) const class MatrixReplacement (line 24) | class MatrixReplacement : public Eigen::EigenBase { method Index (line 36) | Index rows() const { return 4; } method Index (line 37) | Index cols() const { return 4; } method resize (line 39) | void resize(Index a_rows, Index a_cols) class MatrixReplacement_ProductReturnType (line 55) | class MatrixReplacement_ProductReturnType : public Eigen::ReturnByValue<... method MatrixReplacement_ProductReturnType (line 60) | MatrixReplacement_ProductReturnType(const MatrixReplacement& matrix, c... method Index (line 64) | Index rows() const { return m_matrix.rows(); } method Index (line 65) | Index cols() const { return m_rhs.cols(); } method evalTo (line 69) | void evalTo(Dest& y) const class MyJacobiPreconditioner (line 90) | class MyJacobiPreconditioner method MyJacobiPreconditioner (line 100) | MyJacobiPreconditioner() : m_isInitialized(false) {} method setInvDiag (line 102) | void setInvDiag(const Eigen::VectorXd &invdiag) { method Index (line 107) | Index rows() const { return m_invdiag.size(); } method Index (line 108) | Index cols() const { return m_invdiag.size(); } method MyJacobiPreconditioner (line 111) | MyJacobiPreconditioner& analyzePattern(const MatType& ) { return *this; } method MyJacobiPreconditioner (line 114) | MyJacobiPreconditioner& factorize(const MatType& mat) { return *this; } method MyJacobiPreconditioner (line 117) | MyJacobiPreconditioner& compute(const MatType& mat) { return *this; } method _solve (line 120) | void _solve(const Rhs& b, Dest& x) const method solve (line 125) | inline const Eigen::internal::solve_retval type Eigen (line 139) | namespace Eigen { type internal (line 10) | namespace internal { type traits (line 12) | struct traits : Eigen::internal::traits > (line 16) | struct traits > { type solve_retval, Rhs> (line 143) | struct solve_retval, Rhs> method evalTo (line 149) | void evalTo(Dest& dst) const type internal (line 140) | namespace internal { type traits (line 12) | struct traits : Eigen::internal::traits > (line 16) | struct traits > { type solve_retval, Rhs> (line 143) | struct solve_retval, Rhs> method evalTo (line 149) | void evalTo(Dest& dst) const function main (line 162) | int main() FILE: libs/eigen/doc/examples/tut_arithmetic_add_sub.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/tut_arithmetic_dot_cross.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/tut_arithmetic_matrix_mul.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/tut_arithmetic_redux_basic.cpp function main (line 5) | int main() FILE: libs/eigen/doc/examples/tut_arithmetic_scalar_mul_div.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/tut_matrix_coefficient_accessors.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/tut_matrix_resize.cpp function main (line 6) | int main() FILE: libs/eigen/doc/examples/tut_matrix_resize_fixed_size.cpp function main (line 6) | int main() FILE: libs/eigen/doc/special_examples/Tutorial_sparse_example.cpp function main (line 10) | int main(int argc, char** argv) FILE: libs/eigen/doc/special_examples/Tutorial_sparse_example_details.cpp function insertCoefficient (line 8) | void insertCoefficient(int id, int i, int j, double w, std::vector& c... function buildProblem (line 19) | void buildProblem(std::vector& coefficients, Eigen::VectorXd& b, int n) function saveAsBitmap (line 37) | void saveAsBitmap(const Eigen::VectorXd& x, int n, const char* filename) FILE: libs/eigen/doc/tutorial.cpp function main (line 3) | int main(int argc, char *argv[]) FILE: libs/eigen/failtest/block_nonconst_ctor_on_const_xpr_0.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/block_nonconst_ctor_on_const_xpr_1.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/block_nonconst_ctor_on_const_xpr_2.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 16) | int main() {} FILE: libs/eigen/failtest/block_on_const_type_actually_const_0.cpp function foo (line 11) | void foo(){ function main (line 16) | int main() {} FILE: libs/eigen/failtest/block_on_const_type_actually_const_1.cpp function foo (line 11) | void foo(){ function main (line 16) | int main() {} FILE: libs/eigen/failtest/colpivqr_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/const_qualified_block_method_retval_0.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/const_qualified_block_method_retval_1.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/const_qualified_diagonal_method_retval.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/const_qualified_transpose_method_retval.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/diagonal_nonconst_ctor_on_const_xpr.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/diagonal_on_const_type_actually_const.cpp function foo (line 11) | void foo(){ function main (line 16) | int main() {} FILE: libs/eigen/failtest/eigensolver_cplx.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/eigensolver_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/fullpivlu_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/fullpivqr_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/jacobisvd_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/ldlt_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/llt_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/map_nonconst_ctor_on_const_ptr_0.cpp function foo (line 11) | void foo(CV_QUALIFIER float *ptr){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_nonconst_ctor_on_const_ptr_1.cpp function foo (line 11) | void foo(CV_QUALIFIER float *ptr, DenseIndex size){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_nonconst_ctor_on_const_ptr_2.cpp function foo (line 11) | void foo(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_nonconst_ctor_on_const_ptr_3.cpp function foo (line 11) | void foo(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_nonconst_ctor_on_const_ptr_4.cpp function foo (line 11) | void foo(const float *ptr, DenseIndex rows, DenseIndex cols){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_on_const_type_actually_const_0.cpp function foo (line 11) | void foo(float *ptr){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/map_on_const_type_actually_const_1.cpp function foo (line 11) | void foo(float *ptr){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/partialpivlu_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/qr_int.cpp function main (line 11) | int main() FILE: libs/eigen/failtest/ref_1.cpp function call_ref (line 11) | void call_ref(Ref a) { } function main (line 13) | int main() FILE: libs/eigen/failtest/ref_2.cpp function call_ref (line 5) | void call_ref(Ref a) { } function main (line 7) | int main() FILE: libs/eigen/failtest/ref_3.cpp function call_ref (line 6) | void call_ref(Ref a) { } function call_ref (line 8) | void call_ref(const Ref &a) { } function main (line 11) | int main() FILE: libs/eigen/failtest/ref_4.cpp function call_ref (line 5) | void call_ref(Ref > a) {} function main (line 7) | int main() FILE: libs/eigen/failtest/ref_5.cpp function call_ref (line 5) | void call_ref(Ref a) { } function main (line 7) | int main() FILE: libs/eigen/failtest/transpose_nonconst_ctor_on_const_xpr.cpp function foo (line 11) | void foo(CV_QUALIFIER Matrix3d &m){ function main (line 15) | int main() {} FILE: libs/eigen/failtest/transpose_on_const_type_actually_const.cpp function foo (line 11) | void foo(){ function main (line 16) | int main() {} FILE: libs/eigen/lapack/lapack_common.h type Eigen (line 19) | typedef Eigen::Map contributors_map_from_churn_output(const char *filename) function string (line 110) | string lastname(const string& name) type contributor (line 117) | struct contributor method contributor (line 125) | contributor() : changedlines(0), changesets(0) {} function add_online_info_into_contributors_list (line 133) | void add_online_info_into_contributors_list(list& contribut... function main (line 186) | int main() FILE: libs/eigen/scripts/relicense.py function update (line 46) | def update(text): FILE: libs/eigen/test/adjoint.cpp type adjoint_specific (line 14) | struct adjoint_specific type adjoint_specific (line 16) | struct adjoint_specific { method run (line 18) | static void run(const Vec& v1, const Vec& v2, Vec& v3, const Mat& squa... type adjoint_specific (line 27) | struct adjoint_specific { method run (line 29) | static void run(const Vec& v1, const Vec& v2, Vec& v3, const Mat& squa... function adjoint (line 56) | void adjoint(const MatrixType& m) function test_adjoint (line 126) | void test_adjoint() FILE: libs/eigen/test/array.cpp function array (line 12) | void array(const ArrayType& m) function comparisons (line 86) | void comparisons(const ArrayType& m) function array_real (line 154) | void array_real(const ArrayType& m) function array_complex (line 220) | void array_complex(const ArrayType& m) function min_max (line 238) | void min_max(const ArrayType& m) function test_array (line 267) | void test_array() FILE: libs/eigen/test/array_for_matrix.cpp function array_for_matrix (line 12) | void array_for_matrix(const MatrixType& m) function comparisons (line 73) | void comparisons(const MatrixType& m) function lpNorm (line 134) | void lpNorm(const VectorType& v) function cwise_min_max (line 145) | void cwise_min_max(const MatrixType& m) function resize (line 184) | void resize(const MatrixTraits& t) function regression_bug_654 (line 210) | void regression_bug_654() function test_array_for_matrix (line 216) | void test_array_for_matrix() FILE: libs/eigen/test/array_replicate.cpp function replicate (line 12) | void replicate(const MatrixType& m) function test_array_replicate (line 59) | void test_array_replicate() FILE: libs/eigen/test/array_reverse.cpp function reverse (line 16) | void reverse(const MatrixType& m) function test_array_reverse (line 109) | void test_array_reverse() FILE: libs/eigen/test/bandmatrix.cpp function bandmatrix (line 12) | void bandmatrix(const MatrixType& _m) function test_bandmatrix (line 63) | void test_bandmatrix() FILE: libs/eigen/test/basicstuff.cpp function basicStuff (line 14) | void basicStuff(const MatrixType& m) function basicStuffComplex (line 131) | void basicStuffComplex(const MatrixType& m) function casting (line 170) | void casting() function fixedSizeMatrixConstruction (line 181) | void fixedSizeMatrixConstruction() function test_basicstuff (line 194) | void test_basicstuff() FILE: libs/eigen/test/bicgstab.cpp function test_bicgstab_T (line 13) | void test_bicgstab_T() function test_bicgstab (line 26) | void test_bicgstab() FILE: libs/eigen/test/block.cpp function block_real_only (line 14) | typename Eigen::internal::enable_if method DenseLM (line 27) | DenseLM(int n, int m) : DenseFunctor(n,m) method VectorType (line 30) | VectorType model(const VectorType& uv, VectorType& x) method initPoints (line 50) | void initPoints(VectorType& uv_ref, VectorType& x) method df (line 78) | int df(const VectorType& uv, JacobianType& fjac) function test_minimizeLM (line 102) | int test_minimizeLM(FunctorType& functor, VectorType& uv) function test_lmder (line 115) | int test_lmder(FunctorType& functor, VectorType& uv) function test_minimizeSteps (line 128) | int test_minimizeSteps(FunctorType& functor, VectorType& uv) function test_denseLM_T (line 146) | void test_denseLM_T() function test_denseLM (line 185) | void test_denseLM() FILE: libs/eigen/test/determinant.cpp function determinant (line 14) | void determinant(const MatrixType& m) function test_determinant (line 54) | void test_determinant() FILE: libs/eigen/test/diagonal.cpp function diagonal (line 12) | void diagonal(const MatrixType& m) function test_diagonal (line 64) | void test_diagonal() FILE: libs/eigen/test/diagonalmatrices.cpp function diagonalmatrices (line 12) | void diagonalmatrices(const MatrixType& m) function test_diagonalmatrices (line 89) | void test_diagonalmatrices() FILE: libs/eigen/test/dontalign.cpp function dontalign (line 20) | void dontalign(const MatrixType& m) function test_dontalign (line 48) | void test_dontalign() FILE: libs/eigen/test/dynalloc.cpp function check_handmade_aligned_malloc (line 18) | void check_handmade_aligned_malloc() function check_aligned_malloc (line 30) | void check_aligned_malloc() function check_aligned_new (line 42) | void check_aligned_new() function ei_declare_aligned_stack_constructed_variable (line 58) | ei_declare_aligned_stack_constructed_variable(float,p,i,0); function test_dynalloc (line 116) | void test_dynalloc() FILE: libs/eigen/test/eigen2/eigen2_adjoint.cpp function adjoint (line 12) | void adjoint(const MatrixType& m) function test_eigen2_adjoint (line 86) | void test_eigen2_adjoint() FILE: libs/eigen/test/eigen2/eigen2_alignedbox.cpp function alignedbox (line 15) | void alignedbox(const BoxType& _box) function test_eigen2_alignedbox (line 53) | void test_eigen2_alignedbox() FILE: libs/eigen/test/eigen2/eigen2_array.cpp function array (line 13) | void array(const MatrixType& m) function comparisons (line 52) | void comparisons(const MatrixType& m) function lpNorm (line 107) | void lpNorm(const VectorType& v) function test_eigen2_array (line 117) | void test_eigen2_array() FILE: libs/eigen/test/eigen2/eigen2_basicstuff.cpp function basicStuff (line 12) | void basicStuff(const MatrixType& m) function test_eigen2_basicstuff (line 94) | void test_eigen2_basicstuff() FILE: libs/eigen/test/eigen2/eigen2_bug_132.cpp function test_eigen2_bug_132 (line 12) | void test_eigen2_bug_132() { FILE: libs/eigen/test/eigen2/eigen2_cholesky.cpp function cholesky (line 19) | void cholesky(const MatrixType& m) function test_eigen2_cholesky (line 102) | void test_eigen2_cholesky() FILE: libs/eigen/test/eigen2/eigen2_commainitializer.cpp function test_eigen2_commainitializer (line 12) | void test_eigen2_commainitializer() FILE: libs/eigen/test/eigen2/eigen2_cwiseop.cpp type AddIfNull (line 17) | struct AddIfNull { method Scalar (line 18) | const Scalar operator() (const Scalar a, const Scalar b) const {return... function cwiseops (line 22) | void cwiseops(const MatrixType& m) function test_eigen2_cwiseop (line 145) | void test_eigen2_cwiseop() FILE: libs/eigen/test/eigen2/eigen2_determinant.cpp function determinant (line 14) | void determinant(const MatrixType& m) function test_eigen2_determinant (line 50) | void test_eigen2_determinant() FILE: libs/eigen/test/eigen2/eigen2_dynalloc.cpp function check_handmade_aligned_malloc (line 18) | void check_handmade_aligned_malloc() function check_aligned_malloc (line 30) | void check_aligned_malloc() function check_aligned_new (line 42) | void check_aligned_new() function ei_declare_aligned_stack_constructed_variable (line 58) | ei_declare_aligned_stack_constructed_variable(float, p, i, 0); FILE: libs/eigen/test/eigen2/eigen2_eigensolver.cpp function selfadjointeigensolver (line 17) | void selfadjointeigensolver(const MatrixType& m) function eigensolver (line 100) | void eigensolver(const MatrixType& m) function test_eigen2_eigensolver (line 132) | void test_eigen2_eigensolver() FILE: libs/eigen/test/eigen2/eigen2_first_aligned.cpp function test_eigen2_first_aligned_helper (line 13) | void test_eigen2_first_aligned_helper(Scalar *array, int size) function test_eigen2_none_aligned_helper (line 20) | void test_eigen2_none_aligned_helper(Scalar *array, int size) type some_non_vectorizable_type (line 25) | struct some_non_vectorizable_type { float x; } function test_eigen2_first_aligned (line 27) | void test_eigen2_first_aligned() FILE: libs/eigen/test/eigen2/eigen2_geometry.cpp function geometry (line 15) | void geometry(void) function test_eigen2_geometry (line 426) | void test_eigen2_geometry() FILE: libs/eigen/test/eigen2/eigen2_geometry_with_eigen2_prefix.cpp function geometry (line 17) | void geometry(void) function test_eigen2_geometry_with_eigen2_prefix (line 428) | void test_eigen2_geometry_with_eigen2_prefix() FILE: libs/eigen/test/eigen2/eigen2_hyperplane.cpp function hyperplane (line 16) | void hyperplane(const HyperplaneType& _plane) function lines (line 79) | void lines() function test_eigen2_hyperplane (line 116) | void test_eigen2_hyperplane() FILE: libs/eigen/test/eigen2/eigen2_inverse.cpp function inverse (line 14) | void inverse(const MatrixType& m) function test_eigen2_inverse (line 52) | void test_eigen2_inverse() FILE: libs/eigen/test/eigen2/eigen2_linearstructure.cpp function linearStructure (line 12) | void linearStructure(const MatrixType& m) function test_eigen2_linearstructure (line 71) | void test_eigen2_linearstructure() FILE: libs/eigen/test/eigen2/eigen2_lu.cpp function doSomeRankPreservingOperations (line 14) | void doSomeRankPreservingOperations(Eigen::MatrixBase& m) function lu_non_invertible (line 35) | void lu_non_invertible() function lu_invertible (line 77) | void lu_invertible() function test_eigen2_lu (line 110) | void test_eigen2_lu() FILE: libs/eigen/test/eigen2/eigen2_map.cpp function map_class_vector (line 12) | void map_class_vector(const VectorType& m) function map_class_matrix (line 38) | void map_class_matrix(const MatrixType& m) function map_static_methods (line 66) | void map_static_methods(const VectorType& m) function test_eigen2_map (line 93) | void test_eigen2_map() FILE: libs/eigen/test/eigen2/eigen2_meta.cpp function test_eigen2_meta (line 12) | void test_eigen2_meta() FILE: libs/eigen/test/eigen2/eigen2_miscmatrices.cpp function miscMatrices (line 12) | void miscMatrices(const MatrixType& m) function test_eigen2_miscmatrices (line 39) | void test_eigen2_miscmatrices() FILE: libs/eigen/test/eigen2/eigen2_mixingtypes.cpp function mixingtypes (line 22) | void mixingtypes(int size = SizeAtCompileType) function test_eigen2_mixingtypes (line 71) | void test_eigen2_mixingtypes() FILE: libs/eigen/test/eigen2/eigen2_newstdvector.cpp function check_stdvector_matrix (line 16) | void check_stdvector_matrix(const MatrixType& m) function check_stdvector_transform (line 52) | void check_stdvector_transform(const TransformType&) function check_stdvector_quaternion (line 87) | void check_stdvector_quaternion(const QuaternionType&) function test_eigen2_newstdvector (line 121) | void test_eigen2_newstdvector() FILE: libs/eigen/test/eigen2/eigen2_nomalloc.cpp function nomalloc (line 22) | void nomalloc(const MatrixType& m) function test_eigen2_nomalloc (line 46) | void test_eigen2_nomalloc() FILE: libs/eigen/test/eigen2/eigen2_packetmath.cpp function areApprox (line 14) | bool areApprox(const Scalar* a, const Scalar* b, int size) type std (line 33) | namespace std { function packetmath (line 43) | void packetmath() function test_eigen2_packetmath (line 124) | void test_eigen2_packetmath() FILE: libs/eigen/test/eigen2/eigen2_parametrizedline.cpp function parametrizedline (line 16) | void parametrizedline(const LineType& _line) function test_eigen2_parametrizedline (line 54) | void test_eigen2_parametrizedline() FILE: libs/eigen/test/eigen2/eigen2_prec_inverse_4x4.cpp function type_name (line 14) | std::string type_name() { return "other"; } function epsilon (line 24) | inline typename NumTraits::Real epsilon() function inverse_permutation_4x4 (line 29) | void inverse_permutation_4x4() function inverse_general_4x4 (line 48) | void inverse_general_4x4(int repeat) function test_eigen2_prec_inverse_4x4 (line 74) | void test_eigen2_prec_inverse_4x4() FILE: libs/eigen/test/eigen2/eigen2_product_large.cpp function test_eigen2_product_large (line 12) | void test_eigen2_product_large() FILE: libs/eigen/test/eigen2/eigen2_product_small.cpp function test_eigen2_product_small (line 13) | void test_eigen2_product_small() FILE: libs/eigen/test/eigen2/eigen2_qr.cpp function qr (line 13) | void qr(const MatrixType& m) function test_eigen2_qr (line 47) | void test_eigen2_qr() FILE: libs/eigen/test/eigen2/eigen2_qtvector.cpp function check_qtvector_matrix (line 21) | void check_qtvector_matrix(const MatrixType& m) function check_qtvector_transform (line 61) | void check_qtvector_transform(const TransformType&) function check_qtvector_quaternion (line 96) | void check_qtvector_quaternion(const QuaternionType&) function test_eigen2_qtvector (line 130) | void test_eigen2_qtvector() FILE: libs/eigen/test/eigen2/eigen2_regression.cpp function makeNoisyCohyperplanarPoints (line 15) | void makeNoisyCohyperplanarPoints(int numPoints, function check_linearRegression (line 51) | void check_linearRegression(int numPoints, function check_fitHyperplane (line 66) | void check_fitHyperplane(int numPoints, function test_eigen2_regression (line 80) | void test_eigen2_regression() FILE: libs/eigen/test/eigen2/eigen2_sizeof.cpp function verifySizeOf (line 12) | void verifySizeOf(const MatrixType&) function test_eigen2_sizeof (line 21) | void test_eigen2_sizeof() FILE: libs/eigen/test/eigen2/eigen2_smallvectors.cpp function smallVectors (line 12) | void smallVectors() function test_eigen2_smallvectors (line 35) | void test_eigen2_smallvectors() FILE: libs/eigen/test/eigen2/eigen2_sparse_basic.cpp function test_random_setter (line 13) | bool test_random_setter(SparseMatrix& sm, const DenseTyp... function test_random_setter (line 32) | bool test_random_setter(DynamicSparseMatrix& sm, const DenseType& ref... function sparse_basic (line 46) | void sparse_basic(const SparseMatrixType& ref) function test_eigen2_sparse_basic (line 308) | void test_eigen2_sparse_basic() FILE: libs/eigen/test/eigen2/eigen2_sparse_product.cpp function sparse_product (line 12) | void sparse_product(const SparseMatrixType& ref) function test_eigen2_sparse_product (line 106) | void test_eigen2_sparse_product() FILE: libs/eigen/test/eigen2/eigen2_sparse_solvers.cpp function initSPD (line 12) | void function sparse_solvers (line 33) | void sparse_solvers(int rows, int cols) function test_eigen2_sparse_solvers (line 193) | void test_eigen2_sparse_solvers() FILE: libs/eigen/test/eigen2/eigen2_sparse_vector.cpp function sparse_vector (line 12) | void sparse_vector(int rows, int cols) function test_eigen2_sparse_vector (line 76) | void test_eigen2_sparse_vector() FILE: libs/eigen/test/eigen2/eigen2_stdvector.cpp function check_stdvector_matrix (line 15) | void check_stdvector_matrix(const MatrixType& m) function check_stdvector_transform (line 51) | void check_stdvector_transform(const TransformType&) function check_stdvector_quaternion (line 86) | void check_stdvector_quaternion(const QuaternionType&) function test_eigen2_stdvector (line 120) | void test_eigen2_stdvector() FILE: libs/eigen/test/eigen2/eigen2_submatrices.cpp type CheckMinor (line 16) | struct CheckMinor method CheckMinor (line 19) | CheckMinor(MatrixType& m1, int r1, int c1) type CheckMinor (line 33) | struct CheckMinor method CheckMinor (line 36) | CheckMinor(MatrixType&, int, int) {} function submatrices (line 39) | void submatrices(const MatrixType& m) function test_eigen2_submatrices (line 132) | void test_eigen2_submatrices() FILE: libs/eigen/test/eigen2/eigen2_sum.cpp function matrixSum (line 12) | void matrixSum(const MatrixType& m) function vectorSum (line 28) | void vectorSum(const VectorType& w) function test_eigen2_sum (line 56) | void test_eigen2_sum() FILE: libs/eigen/test/eigen2/eigen2_svd.cpp function svd (line 13) | void svd(const MatrixType& m) function test_eigen2_svd (line 73) | void test_eigen2_svd() FILE: libs/eigen/test/eigen2/eigen2_swap.cpp type other_matrix_type (line 14) | struct other_matrix_type type other_matrix_type > (line 20) | struct other_matrix_type { typedef double type; } function double (line 222) | struct GetDifferentType { typedef float type; } function main (line 329) | int main(int argc, char *argv[]) FILE: libs/eigen/test/eigen2/product.h type typename (line 28) | typedef typename NumTraits::FloatingPoint FloatingPoint; type Matrix (line 29) | typedef Matrix RowVectorType; type Matrix (line 30) | typedef Matrix ColVectorType; type Matrix (line 31) | typedef Matrix& ea, int i, int j, int k) function check_all_var (line 41) | void check_all_var(const Matrix& ea) function eulerangles (line 59) | void eulerangles() function test_geo_eulerangles (line 106) | void test_geo_eulerangles() FILE: libs/eigen/test/geo_homogeneous.cpp function homogeneous (line 13) | void homogeneous(void) function test_geo_homogeneous (line 98) | void test_geo_homogeneous() FILE: libs/eigen/test/geo_hyperplane.cpp function hyperplane (line 16) | void hyperplane(const HyperplaneType& _plane) function lines (line 79) | void lines() function planes (line 117) | void planes() function hyperplane_alignment (line 143) | void hyperplane_alignment() function test_geo_hyperplane (line 171) | void test_geo_hyperplane() FILE: libs/eigen/test/geo_orthomethods.cpp function orthomethods_3 (line 19) | void orthomethods_3() function orthomethods (line 68) | void orthomethods(int size=Size) function test_geo_orthomethods (line 106) | void test_geo_orthomethods() FILE: libs/eigen/test/geo_parametrizedline.cpp function parametrizedline (line 16) | void parametrizedline(const LineType& _line) function parametrizedline_alignment (line 64) | void parametrizedline_alignment() function test_geo_parametrizedline (line 94) | void test_geo_parametrizedline() FILE: libs/eigen/test/geo_quaternion.cpp function T (line 16) | T bounded_acos(T v) function check_slerp (line 24) | void check_slerp(const QuatType& q0, const QuatType& q1) function quaternion (line 45) | void quaternion(void) function mapQuaternion (line 171) | void mapQuaternion(void){ function quaternionAlignment (line 231) | void quaternionAlignment(void){ function check_const_correctness (line 256) | void check_const_correctness(const PlainObjectType&) function test_geo_quaternion (line 270) | void test_geo_quaternion() FILE: libs/eigen/test/geo_transformations.cpp function non_projective_only (line 15) | void non_projective_only() function transformations (line 75) | void transformations() function transform_alignment (line 442) | void transform_alignment() function transform_products (line 471) | void transform_products() function test_geo_transformations (line 494) | void test_geo_transformations() FILE: libs/eigen/test/hessenberg.cpp function hessenberg (line 14) | void hessenberg(int size = Size) function test_hessenberg (line 52) | void test_hessenberg() FILE: libs/eigen/test/householder.cpp function householder (line 13) | void householder(const MatrixType& m) function test_householder (line 126) | void test_householder() FILE: libs/eigen/test/integer_types.cpp function signed_integer_type_tests (line 19) | void signed_integer_type_tests(const MatrixType& m) function integer_type_tests (line 50) | void integer_type_tests(const MatrixType& m) function test_integer_types (line 136) | void test_integer_types() FILE: libs/eigen/test/inverse.cpp function inverse (line 14) | void inverse(const MatrixType& m) function test_inverse (line 87) | void test_inverse() FILE: libs/eigen/test/jacobi.cpp function jacobi (line 15) | void jacobi(const MatrixType& m = MatrixType()) function test_jacobi (line 61) | void test_jacobi() FILE: libs/eigen/test/jacobisvd.cpp function jacobisvd_check_full (line 18) | void jacobisvd_check_full(const MatrixType& m, const JacobiSVD { typedef double type; } function double (line 434) | struct GetDifferentType { typedef float type; } function string (line 440) | string type_name() { return "other"; } FILE: libs/eigen/test/mapped_matrix.cpp function map_class_vector (line 16) | void map_class_vector(const VectorType& m) function map_class_matrix (line 47) | void map_class_matrix(const MatrixType& m) function map_static_methods (line 76) | void map_static_methods(const VectorType& m) function check_const_correctness (line 103) | void check_const_correctness(const PlainObjectType&) function map_not_aligned_on_scalar (line 118) | void map_not_aligned_on_scalar() function test_mapped_matrix (line 139) | void test_mapped_matrix() FILE: libs/eigen/test/mapstaticmethods.cpp type mapstaticmethods_impl (line 19) | struct mapstaticmethods_impl {} type mapstaticmethods_impl (line 22) | struct mapstaticmethods_impl method run (line 24) | static void run(const PlainObjectType& m) type mapstaticmethods_impl (line 68) | struct mapstaticmethods_impl method run (line 70) | static void run(const PlainObjectType& m) type mapstaticmethods_impl (line 114) | struct mapstaticmethods_impl method run (line 116) | static void run(const PlainObjectType& v) function mapstaticmethods (line 140) | void mapstaticmethods(const PlainObjectType& m) function test_mapstaticmethods (line 146) | void test_mapstaticmethods() FILE: libs/eigen/test/mapstride.cpp function map_class_vector (line 12) | void map_class_vector(const VectorType& m) function map_class_matrix (line 51) | void map_class_matrix(const MatrixType& _m) function test_mapstride (line 116) | void test_mapstride() FILE: libs/eigen/test/meta.cpp function test_meta (line 12) | void test_meta() FILE: libs/eigen/test/metis_support.cpp function test_metis_T (line 29) | void test_metis_T() function test_metis_support (line 36) | void test_metis_support() FILE: libs/eigen/test/miscmatrices.cpp function miscMatrices (line 12) | void miscMatrices(const MatrixType& m) function test_miscmatrices (line 38) | void test_miscmatrices() FILE: libs/eigen/test/mixingtypes.cpp function mixingtypes (line 26) | void mixingtypes(int size = SizeAtCompileType) function test_mixingtypes (line 127) | void test_mixingtypes() FILE: libs/eigen/test/mpl2only.cpp function main (line 17) | int main() FILE: libs/eigen/test/nesting_ops.cpp function run_nesting_ops (line 12) | void run_nesting_ops(const MatrixType& _m) function test_nesting_ops (line 27) | void test_nesting_ops() FILE: libs/eigen/test/nomalloc.cpp function nomalloc (line 33) | void nomalloc(const MatrixType& m) function ctms_decompositions (line 102) | void ctms_decompositions() function test_zerosized (line 168) | void test_zerosized() { function test_reference (line 181) | void test_reference(const MatrixType& m) { function test_nomalloc (line 200) | void test_nomalloc() FILE: libs/eigen/test/nullary.cpp function equalsIdentity (line 13) | bool equalsIdentity(const MatrixType& A) function testVectorType (line 36) | void testVectorType(const VectorType& base) function testMatrixType (line 105) | void testMatrixType(const MatrixType& m) function test_nullary (line 117) | void test_nullary() FILE: libs/eigen/test/packetmath.cpp type Eigen (line 15) | namespace Eigen { type internal (line 16) | namespace internal { function T (line 17) | T negate(const T& x) { return -x; } function isApproxAbs (line 21) | bool isApproxAbs(const Scalar& a, const Scalar& b, const typename NumTra... function areApproxAbs (line 26) | bool areApproxAbs(const Scalar* a, const Scalar* b, int size, const type... function areApprox (line 39) | bool areApprox(const Scalar* a, const Scalar* b, int size) type packet_helper (line 68) | struct packet_helper method Packet (line 71) | inline Packet load(const T* from) const { return internal::pload (line 78) | struct packet_helper method T (line 81) | inline T load(const T* from) const { return *from; } method store (line 84) | inline void store(T* to, const T& x) const { *to = x; } function packetmath (line 100) | void packetmath() function packetmath_real (line 208) | void packetmath_real() function packetmath_notcomplex (line 274) | void packetmath_notcomplex() function test_conj_helper (line 306) | void test_conj_helper(Scalar* data1, Scalar* data2, Scalar* ref, Scalar*... function packetmath_complex (line 334) | void packetmath_complex() function test_packetmath (line 366) | void test_packetmath() FILE: libs/eigen/test/pardiso_support.cpp function test_pardiso_T (line 8) | void test_pardiso_T() function test_pardiso_support (line 23) | void test_pardiso_support() FILE: libs/eigen/test/pastix_support.cpp function test_pastix_T (line 15) | void test_pastix_T() function test_pastix_T_LU (line 32) | void test_pastix_T_LU() function test_pastix_support (line 38) | void test_pastix_support() FILE: libs/eigen/test/permutationmatrices.cpp function permutationmatrices (line 13) | void permutationmatrices(const MatrixType& m) function test_permutationmatrices (line 105) | void test_permutationmatrices() FILE: libs/eigen/test/prec_inverse_4x4.cpp function inverse_permutation_4x4 (line 14) | void inverse_permutation_4x4() function inverse_general_4x4 (line 29) | void inverse_general_4x4(int repeat) function test_prec_inverse_4x4 (line 58) | void test_prec_inverse_4x4() FILE: libs/eigen/test/product.h type typename (line 26) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 27) | typedef Matrix RowVectorType; type Matrix (line 28) | typedef Matrix ColVectorType; type Matrix (line 29) | typedef Matrix(1,EIGEN_TEST_MAX_SIZE), function trmv (line 64) | void trmv(int rows=internal::random(1,EIGEN_TEST_MAX_SIZE), int col... function trmm (line 70) | void trmm(int rows=internal::random(1,EIGEN_TEST_MAX_SIZE), int col... function test_product_trmm (line 98) | void test_product_trmm() FILE: libs/eigen/test/product_trmv.cpp function trmv (line 12) | void trmv(const MatrixType& m) function test_product_trmv (line 74) | void test_product_trmv() FILE: libs/eigen/test/product_trsolve.cpp function trsolve (line 30) | void trsolve(int size=Size,int cols=Cols) function test_product_trsolve (line 76) | void test_product_trsolve() FILE: libs/eigen/test/qr.cpp function qr (line 13) | void qr(const MatrixType& m) function qr_fixedsize (line 33) | void qr_fixedsize() function qr_invertible (line 53) | void qr_invertible() function qr_verify_assert (line 88) | void qr_verify_assert() function test_qr (line 100) | void test_qr() FILE: libs/eigen/test/qr_colpivoting.cpp function qr (line 14) | void qr() function qr_fixedsize (line 46) | void qr_fixedsize() function qr_invertible (line 71) | void qr_invertible() function qr_verify_assert (line 106) | void qr_verify_assert() function test_qr_colpivoting (line 123) | void test_qr_colpivoting() FILE: libs/eigen/test/qr_fullpivoting.cpp function qr (line 14) | void qr() function qr_invertible (line 51) | void qr_invertible() function qr_verify_assert (line 90) | void qr_verify_assert() function test_qr_fullpivoting (line 107) | void test_qr_fullpivoting() FILE: libs/eigen/test/qtvector.cpp function check_qtvector_matrix (line 19) | void check_qtvector_matrix(const MatrixType& m) function check_qtvector_transform (line 61) | void check_qtvector_transform(const TransformType&) function check_qtvector_quaternion (line 96) | void check_qtvector_quaternion(const QuaternionType&) function test_qtvector (line 130) | void test_qtvector() FILE: libs/eigen/test/real_qz.cpp function real_qz (line 14) | void real_qz(const MatrixType& m) function test_real_qz (line 65) | void test_real_qz() FILE: libs/eigen/test/redux.cpp function matrixRedux (line 12) | void matrixRedux(const MatrixType& m) function vectorRedux (line 70) | void vectorRedux(const VectorType& w) function test_redux (line 140) | void test_redux() FILE: libs/eigen/test/ref.cpp function on_temporary_creation (line 17) | inline void on_temporary_creation(int) { function ref_matrix (line 49) | void ref_matrix(const MatrixType& m) function ref_vector (line 97) | void ref_vector(const VectorType& m) function check_const_correctness (line 158) | void check_const_correctness(const PlainObjectType&) function EIGEN_DONT_INLINE (line 169) | EIGEN_DONT_INLINE void call_ref_1(Ref a, const B &b) { VERIFY_... function EIGEN_DONT_INLINE (line 171) | EIGEN_DONT_INLINE void call_ref_2(const Ref& a, const B ... function EIGEN_DONT_INLINE (line 173) | EIGEN_DONT_INLINE void call_ref_3(Ref > a, cons... function EIGEN_DONT_INLINE (line 175) | EIGEN_DONT_INLINE void call_ref_4(const Ref > a, cons... function EIGEN_DONT_INLINE (line 179) | EIGEN_DONT_INLINE void call_ref_6(const Ref > a, const... function call_ref (line 183) | void call_ref() function test_ref_overload_fun1 (line 244) | int test_ref_overload_fun1(Ref ) { return 1; } function test_ref_overload_fun1 (line 245) | int test_ref_overload_fun1(Ref ) { return 2; } function test_ref_overload_fun1 (line 246) | int test_ref_overload_fun1(Ref ) { return 3; } function test_ref_overload_fun2 (line 248) | int test_ref_overload_fun2(Ref ) { return 4; } function test_ref_overload_fun2 (line 249) | int test_ref_overload_fun2(Ref ) { return 5; } function test_ref_overloads (line 252) | void test_ref_overloads() function test_ref (line 265) | void test_ref() FILE: libs/eigen/test/resize.cpp function resizeLikeTest (line 13) | void resizeLikeTest() function resizeLikeTest12 (line 32) | void resizeLikeTest12() { resizeLikeTest<1,2>(); } function resizeLikeTest1020 (line 33) | void resizeLikeTest1020() { resizeLikeTest<10,20>(); } function resizeLikeTest31 (line 34) | void resizeLikeTest31() { resizeLikeTest<3,1>(); } function test_resize (line 36) | void test_resize() FILE: libs/eigen/test/rvalue_types.cpp function rvalue_copyassign (line 16) | void rvalue_copyassign(const MatrixType& m) function rvalue_copyassign (line 41) | void rvalue_copyassign(const MatrixType&) {} function test_rvalue_types (line 44) | void test_rvalue_types() FILE: libs/eigen/test/schur_complex.cpp function schur (line 14) | void schur(int size = MatrixType::ColsAtCompileTime) function test_schur_complex (line 82) | void test_schur_complex() FILE: libs/eigen/test/schur_real.cpp function verifyIsQuasiTriangular (line 14) | void verifyIsQuasiTriangular(const MatrixType& T) function schur (line 40) | void schur(int size = MatrixType::ColsAtCompileTime) function test_schur_real (line 103) | void test_schur_real() FILE: libs/eigen/test/selfadjoint.cpp function selfadjoint (line 15) | void selfadjoint(const MatrixType& m) function bug_159 (line 39) | void bug_159() function test_selfadjoint (line 45) | void test_selfadjoint() FILE: libs/eigen/test/simplicial_cholesky.cpp function test_simplicial_cholesky_T (line 12) | void test_simplicial_cholesky_T() function test_simplicial_cholesky (line 41) | void test_simplicial_cholesky() FILE: libs/eigen/test/sizeof.cpp function verifySizeOf (line 12) | void verifySizeOf(const MatrixType&) function test_sizeof (line 21) | void test_sizeof() FILE: libs/eigen/test/sizeoverflow.cpp function triggerMatrixBadAlloc (line 24) | void triggerMatrixBadAlloc(Index rows, Index cols) function triggerVectorBadAlloc (line 32) | void triggerVectorBadAlloc(Index size) function test_sizeoverflow (line 39) | void test_sizeoverflow() FILE: libs/eigen/test/smallvectors.cpp function smallVectors (line 13) | void smallVectors() function test_smallvectors (line 60) | void test_smallvectors() FILE: libs/eigen/test/sparse.h function namespace (line 29) | namespace std { FILE: libs/eigen/test/sparseLM.cpp type sparseGaussianTest (line 21) | struct sparseGaussianTest : SparseFunctor method sparseGaussianTest (line 26) | sparseGaussianTest(int inputs, int values) : SparseFunctor... method VectorType (line 29) | VectorType model(const VectorType& uv, VectorType& x) method initPoints (line 54) | void initPoints(VectorType& uv_ref, VectorType& x) method df (line 83) | int df(const VectorType& uv, JacobianType& fjac) function test_sparseLM_T (line 129) | void test_sparseLM_T() function test_sparseLM (line 171) | void test_sparseLM() FILE: libs/eigen/test/sparse_basic.cpp function sparse_basic (line 14) | void sparse_basic(const SparseMatrixType& ref) function test_sparse_basic (line 551) | void test_sparse_basic() FILE: libs/eigen/test/sparse_permutations.cpp function sparse_permutations (line 12) | void sparse_permutations(const SparseMatrixType& ref) function sparse_permutations_all (line 172) | void sparse_permutations_all(int size) function test_sparse_permutations (line 180) | void test_sparse_permutations() FILE: libs/eigen/test/sparse_product.cpp type test_outer (line 12) | struct test_outer type test_outer (line 14) | struct test_outer { method run (line 15) | static void run(SparseMatrixType& m2, SparseMatrixType& m4, DenseMatri... type test_outer (line 24) | struct test_outer { method run (line 25) | static void run(SparseMatrixType& m2, SparseMatrixType& m4, DenseMatri... function sparse_product (line 38) | void sparse_product() function sparse_product_regression_test (line 221) | void sparse_product_regression_test() function test_sparse_product (line 242) | void test_sparse_product() FILE: libs/eigen/test/sparse_solver.h type typename (line 16) | typedef typename Solver::MatrixType Mat; type typename (line 17) | typedef typename Mat::Scalar Scalar; type typename (line 91) | typedef typename Solver::MatrixType Mat; type typename (line 92) | typedef typename Mat::Scalar Scalar; type typename (line 93) | typedef typename Mat::RealScalar RealScalar; type typename (line 130) | typedef typename Solver::MatrixType Mat; type typename (line 131) | typedef typename Mat::Scalar Scalar; type typename (line 147) | typedef typename Solver::MatrixType Mat; type typename (line 148) | typedef typename Mat::Scalar Scalar; type typename (line 164) | typedef typename Solver::MatrixType Mat; type typename (line 165) | typedef typename Mat::Scalar Scalar; type Matrix (line 166) | typedef Matrix DenseMatrix; type typename (line 204) | typedef typename Solver::MatrixType Mat; type typename (line 205) | typedef typename Mat::Scalar Scalar; type SparseMatrix (line 206) | typedef SparseMatrix SpMat; type Matrix (line 207) | typedef Matrix DenseMatrix; type Matrix (line 208) | typedef Matrix DenseVector; type typename (line 264) | typedef typename Solver::MatrixType Mat; type typename (line 265) | typedef typename Mat::Scalar Scalar; type Matrix (line 266) | typedef Matrix DenseMatrix; type typename (line 282) | typedef typename Solver::MatrixType Mat; type typename (line 283) | typedef typename Mat::Scalar Scalar; type prune_column (line 297) | struct prune_column { type typename (line 308) | typedef typename Solver::MatrixType Mat; type typename (line 309) | typedef typename Mat::Scalar Scalar; type SparseMatrix (line 310) | typedef SparseMatrix SpMat; type Matrix (line 311) | typedef Matrix DenseMatrix; type Matrix (line 312) | typedef Matrix DenseVector; type typename (line 366) | typedef typename Solver::MatrixType Mat; type typename (line 367) | typedef typename Mat::Scalar Scalar; type Matrix (line 368) | typedef Matrix DenseMatrix; type typename (line 382) | typedef typename Solver::MatrixType Mat; type typename (line 383) | typedef typename Mat::Scalar Scalar; type Matrix (line 384) | typedef Matrix DenseMatrix; FILE: libs/eigen/test/sparse_solvers.cpp function initSPD (line 12) | void function sparse_solvers (line 33) | void sparse_solvers(int rows, int cols) function test_sparse_solvers (line 104) | void test_sparse_solvers() FILE: libs/eigen/test/sparse_vector.cpp function sparse_vector (line 12) | void sparse_vector(int rows, int cols) function test_sparse_vector (line 101) | void test_sparse_vector() FILE: libs/eigen/test/sparselu.cpp function test_sparselu_T (line 38) | void test_sparselu_T() function test_sparselu (line 55) | void test_sparselu() FILE: libs/eigen/test/sparseqr.cpp function generate_sparse_rectangular_problem (line 13) | int generate_sparse_rectangular_problem(MatrixType& A, DenseMat& dA, int... function test_sparseqr_scalar (line 43) | void test_sparseqr_scalar() function test_sparseqr (line 92) | void test_sparseqr() FILE: libs/eigen/test/special_numbers.cpp function special_numbers (line 12) | void special_numbers() function test_special_numbers (line 52) | void test_special_numbers() FILE: libs/eigen/test/spqr_support.cpp function generate_sparse_rectangular_problem (line 13) | int generate_sparse_rectangular_problem(MatrixType& A, DenseMat& dA, int... function test_spqr_scalar (line 28) | void test_spqr_scalar() function test_spqr_support (line 58) | void test_spqr_support() FILE: libs/eigen/test/stable_norm.cpp function EIGEN_DONT_INLINE (line 13) | EIGEN_DONT_INLINE T sub(T a, T b) { return a - b; } function isFinite (line 15) | bool isFinite(const T& x) function EIGEN_DONT_INLINE (line 20) | EIGEN_DONT_INLINE T copy(const T& x) function stable_norm (line 25) | void stable_norm(const MatrixType& m) function test_stable_norm (line 106) | void test_stable_norm() FILE: libs/eigen/test/stddeque.cpp function check_stddeque_matrix (line 16) | void check_stddeque_matrix(const MatrixType& m) function check_stddeque_transform (line 48) | void check_stddeque_transform(const TransformType&) function check_stddeque_quaternion (line 77) | void check_stddeque_quaternion(const QuaternionType&) function test_stddeque (line 105) | void test_stddeque() FILE: libs/eigen/test/stddeque_overload.cpp function check_stddeque_matrix (line 29) | void check_stddeque_matrix(const MatrixType& m) function check_stddeque_transform (line 64) | void check_stddeque_transform(const TransformType&) function check_stddeque_quaternion (line 98) | void check_stddeque_quaternion(const QuaternionType&) function test_stddeque_overload (line 131) | void test_stddeque_overload() FILE: libs/eigen/test/stdlist.cpp function check_stdlist_matrix (line 16) | void check_stdlist_matrix(const MatrixType& m) function check_stdlist_transform (line 48) | void check_stdlist_transform(const TransformType&) function check_stdlist_quaternion (line 77) | void check_stdlist_quaternion(const QuaternionType&) function test_stdlist (line 105) | void test_stdlist() FILE: libs/eigen/test/stdlist_overload.cpp function get (line 29) | typename Container::iterator get(Container & c, Position position) function set (line 37) | void set(Container & c, Position position, const Value & value) function check_stdlist_matrix (line 45) | void check_stdlist_matrix(const MatrixType& m) function check_stdlist_transform (line 86) | void check_stdlist_transform(const TransformType&) function check_stdlist_quaternion (line 126) | void check_stdlist_quaternion(const QuaternionType&) function test_stdlist_overload (line 165) | void test_stdlist_overload() FILE: libs/eigen/test/stdvector.cpp function check_stdvector_matrix (line 15) | void check_stdvector_matrix(const MatrixType& m) function check_stdvector_transform (line 51) | void check_stdvector_transform(const TransformType&) function check_stdvector_quaternion (line 86) | void check_stdvector_quaternion(const QuaternionType&) function test_stdvector (line 120) | void test_stdvector() FILE: libs/eigen/test/stdvector_overload.cpp function check_stdvector_matrix (line 29) | void check_stdvector_matrix(const MatrixType& m) function check_stdvector_transform (line 65) | void check_stdvector_transform(const TransformType&) function check_stdvector_quaternion (line 100) | void check_stdvector_quaternion(const QuaternionType&) function test_stdvector_overload (line 134) | void test_stdvector_overload() FILE: libs/eigen/test/superlu_support.cpp function test_superlu_support (line 14) | void test_superlu_support() FILE: libs/eigen/test/swap.cpp type other_matrix_type (line 14) | struct other_matrix_type type other_matrix_type > (line 20) | struct other_matrix_type randMatrixUnitary(int s... function randMatrixSpecialUnitary (line 75) | Eigen::Matrix randMatrixSpecialUnitar... function run_test (line 91) | void run_test(int dim, int num_elements) function run_fixed_size_test (line 121) | void run_fixed_size_test(int num_elements) function test_umeyama (line 158) | void test_umeyama() FILE: libs/eigen/test/umfpack_support.cpp function test_umfpack_support_T (line 14) | void test_umfpack_support_T() function test_umfpack_support (line 26) | void test_umfpack_support() FILE: libs/eigen/test/unalignedassert.cpp type TestNew1 (line 12) | struct TestNew1 method TestNew1 (line 15) | TestNew1() : m(20,20) {} type TestNew2 (line 18) | struct TestNew2 type TestNew3 (line 24) | struct TestNew3 type TestNew4 (line 29) | struct TestNew4 type TestNew5 (line 36) | struct TestNew5 type TestNew6 (line 43) | struct TestNew6 type Depends (line 49) | struct Depends function check_unalignedassert_good (line 57) | void check_unalignedassert_good() function construct_at_boundary (line 68) | void construct_at_boundary(int boundary) function unalignedassert (line 80) | void unalignedassert() function test_unalignedassert (line 124) | void test_unalignedassert() FILE: libs/eigen/test/unalignedcount.cpp function test_unalignedcount (line 31) | void test_unalignedcount() FILE: libs/eigen/test/upperbidiagonalization.cpp function upperbidiag (line 13) | void upperbidiag(const MatrixType& m) function test_upperbidiagonalization (line 32) | void test_upperbidiagonalization() FILE: libs/eigen/test/vectorization_logic.cpp function demangle_traversal (line 14) | std::string demangle_traversal(int t) function demangle_unrolling (line 23) | std::string demangle_unrolling(int t) function test_assign (line 32) | bool test_assign(const Dst&, const Src&, int traversal, int unrolling) function test_assign (line 48) | bool test_assign(int traversal, int unrolling) function test_redux (line 64) | bool test_redux(const Xpr&, int traversal, int unrolling) type vectorization_logic (line 78) | struct vectorization_logic method run (line 83) | static void run() type vectorization_logic (line 201) | struct vectorization_logic method run (line 203) | static void run() {} function test_vectorization_logic (line 206) | void test_vectorization_logic() FILE: libs/eigen/test/vectorwiseop.cpp function vectorwiseop_array (line 14) | void vectorwiseop_array(const ArrayType& m) function vectorwiseop_matrix (line 128) | void vectorwiseop_matrix(const MatrixType& m) function test_vectorwiseop (line 209) | void test_vectorwiseop() FILE: libs/eigen/test/visitor.cpp function matrixVisitor (line 12) | void matrixVisitor(const MatrixType& p) function vectorVisitor (line 65) | void vectorVisitor(const VectorType& w) function test_visitor (line 118) | void test_visitor() FILE: libs/eigen/test/zerosized.cpp function zeroReduction (line 13) | void zeroReduction(const MatrixType& m) { function zeroSizedMatrix (line 25) | void zeroSizedMatrix() function zeroSizedVector (line 50) | void zeroSizedVector() function test_zerosized (line 66) | void test_zerosized() FILE: libs/eigen/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h function namespace (line 13) | namespace Eigen FILE: libs/eigen/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h function namespace (line 13) | namespace Eigen { function namespace (line 375) | namespace internal { function AutoDiffScalar (line 410) | inline AutoDiffScalar<_DerType>& operator+=(const Real& other) function run (line 451) | static void run(A& a, B& b) { function run (line 463) | static void run(A& a, B& b) { type Matrix (line 477) | typedef Matrix ReturnType; type AutoDiffScalar (line 517) | typedef AutoDiffScalar ReturnType; function typename (line 537) | typename DerType::Scalar imag(const AutoDiffScalar&) { retur... type typename (line 584) | typedef typename Eigen::internal::traits::Scalar Scalar; type typename (line 597) | typedef typename internal::traits::Scalar Scalar; type AutoDiffScalar (line 598) | typedef AutoDiffScalar > PlainADS; type AutoDiffScalar (line 633) | typedef AutoDiffScalar NonInteger; type AutoDiffScalar (line 634) | typedef AutoDiffScalar Nested; FILE: libs/eigen/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/BVH/BVAlgorithms.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/BVH/KdBVH.h function namespace (line 13) | namespace Eigen { type _Object (line 71) | typedef _Object Object; type std (line 72) | typedef std::vector > ObjectList; type _Scalar (line 73) | typedef _Scalar Scalar; type AlignedBox (line 74) | typedef AlignedBox Volume; type std (line 75) | typedef std::vector > VolumeList; type Index (line 76) | typedef int Index; type Object (line 78) | typedef const Object *ObjectIterator; function EIGEN_STRONG_INLINE (line 132) | EIGEN_STRONG_INLINE void getChildren(Index index, VolumeIterator &outVBe... function Volume (line 164) | inline const Volume &getVolume(Index index) const type std (line 171) | typedef std::vector > VIPairList; type Matrix (line 172) | typedef Matrix VectorType; type VectorComparator (line 173) | struct VectorComparator //compares vectors, or, more specificall, VIPair... function build (line 183) | void build(VIPairList &objCenters, int from, int to, const VolumeList &o... FILE: libs/eigen/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h function namespace (line 30) | namespace Eigen { function namespace (line 678) | namespace internal { function project (line 775) | static inline void project(MatrixSolver &OP, int n, int k, Scalar *vecs) function project (line 793) | static inline void project(MatrixSolver &OP, int n, int k, Scalar *vecs) FILE: libs/eigen/unsupported/Eigen/src/FFT/ei_fftw_impl.h function namespace (line 10) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/FFT/ei_kissfft_impl.h function namespace (line 10) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h function namespace (line 36) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/DGMRES.h function namespace (line 15) | namespace Eigen { type typename (line 112) | typedef typename MatrixType::Scalar Scalar; type typename (line 113) | typedef typename MatrixType::Index Index; type typename (line 114) | typedef typename MatrixType::RealScalar RealScalar; type _Preconditioner (line 115) | typedef _Preconditioner Preconditioner; type Matrix (line 116) | typedef Matrix DenseMatrix; type Matrix (line 117) | typedef Matrix DenseRealMatrix; type Matrix (line 118) | typedef Matrix DenseVector; type Matrix (line 119) | typedef Matrix DenseRealVector; type Matrix (line 120) | typedef Matrix, Dynamic, 1> ComplexVector; function restart (line 186) | int restart() { return m_restart; } function set_restart (line 191) | void set_restart(const int restart) { m_restart=restart; } function setEigenv (line 196) | void setEigenv(const int neig) function deflSize (line 205) | int deflSize() {return m_r; } function setMaxEigenv (line 210) | void setMaxEigenv(const int maxNeig) { m_maxNeig = maxNeig; } type typename (line 410) | typedef typename MatrixType::Index Index; function namespace (line 525) | namespace internal { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/GMRES.h function namespace (line 14) | namespace Eigen { type typename (line 268) | typedef typename MatrixType::Scalar Scalar; type typename (line 269) | typedef typename MatrixType::Index Index; type typename (line 270) | typedef typename MatrixType::RealScalar RealScalar; type _Preconditioner (line 271) | typedef _Preconditioner Preconditioner; function get_restart (line 295) | int get_restart() { return m_restart; } function set_restart (line 300) | void set_restart(const int restart) { m_restart=restart; } function namespace (line 352) | namespace internal { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/IncompleteCholesky.h function namespace (line 16) | namespace Eigen { function namespace (line 259) | namespace internal { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h function namespace (line 13) | namespace Eigen { function namespace (line 94) | namespace internal { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/IterationController.h function namespace (line 61) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/IterativeSolvers/MINRES.h function namespace (line 16) | namespace Eigen { type typename (line 209) | typedef typename MatrixType::Scalar Scalar; type typename (line 210) | typedef typename MatrixType::Index Index; type typename (line 211) | typedef typename MatrixType::RealScalar RealScalar; type _Preconditioner (line 212) | typedef _Preconditioner Preconditioner; type typename (line 257) | typedef typename internal::conditional InputType; type Matrix (line 74) | typedef Matrix ValueType; type SparseMatrix (line 75) | typedef SparseMatrix JacobianType; type SparseQR (line 76) | typedef SparseQR > QRSolver; function namespace (line 95) | namespace internal { type typename (line 114) | typedef typename FunctorType::QRSolver QRSolver; type typename (line 115) | typedef typename FunctorType::JacobianType JacobianType; type typename (line 116) | typedef typename JacobianType::Scalar Scalar; type typename (line 117) | typedef typename JacobianType::RealScalar RealScalar; type typename (line 118) | typedef typename JacobianType::Index Index; type typename (line 119) | typedef typename QRSolver::Index PermIndex; type Matrix (line 120) | typedef Matrix FVectorType; type PermutationMatrix (line 121) | typedef PermutationMatrix PermutationType; function resetParameters (line 146) | void resetParameters() function setXtol (line 157) | void setXtol(RealScalar xtol) { m_xtol = xtol; } function setFtol (line 160) | void setFtol(RealScalar ftol) { m_ftol = ftol; } function setGtol (line 163) | void setGtol(RealScalar gtol) { m_gtol = gtol; } function setFactor (line 166) | void setFactor(RealScalar factor) { m_factor = factor; } function setEpsilon (line 169) | void setEpsilon (RealScalar epsfcn) { m_epsfcn = epsfcn; } function setMaxfev (line 172) | void setMaxfev(Index maxfev) {m_maxfev = maxfev; } function setExternalScaling (line 175) | void setExternalScaling(bool value) {m_useExternalScaling = value; } function Index (line 181) | Index iterations() { return m_iter; } function Index (line 184) | Index nfev() { return m_nfev; } function Index (line 187) | Index njev() { return m_njev; } function RealScalar (line 190) | RealScalar fnorm() {return m_fnorm; } function RealScalar (line 193) | RealScalar gnorm() {return m_gnorm; } function RealScalar (line 196) | RealScalar lm_param(void) { return m_par; } function PermutationType (line 213) | PermutationType permutation() {return m_permutation; } function Status (line 324) | Status function Scalar (line 352) | Scalar tol FILE: libs/eigen/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h function namespace (line 16) | namespace Eigen { type typename (line 403) | typedef typename Derived::Index Index; function namespace (line 434) | namespace internal { FILE: libs/eigen/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h function namespace (line 17) | namespace Eigen { type typename (line 128) | typedef typename MatrixType::Scalar Scalar; type typename (line 129) | typedef typename MatrixType::Index Index; type typename (line 133) | typedef typename NumTraits::Real RealScalar; type Matrix (line 134) | typedef Matrix VectorType; type Matrix (line 135) | typedef Matrix IntVectorType; type Matrix (line 136) | typedef Matrix DynamicIntVectorType; type std (line 137) | typedef std::list Cluster; type std (line 138) | typedef std::list ListOfClusters; type Matrix (line 139) | typedef Matrix(0.... type typename (line 494) | typedef typename Derived::Index Index; type typename (line 495) | typedef typename internal::stem_function::type StemFunction; type typename (line 513) | typedef typename Derived::PlainObject PlainObject; type internal (line 514) | typedef internal::traits Traits; type std (line 518) | typedef std::complex AtomicType; function namespace (line 538) | namespace internal { type typename (line 561) | typedef typename internal::stem_function::ComplexScalar ComplexS... type typename (line 569) | typedef typename internal::stem_function::ComplexScalar ComplexS... type typename (line 577) | typedef typename internal::stem_function::ComplexScalar ComplexS... type typename (line 585) | typedef typename internal::stem_function::ComplexScalar ComplexS... FILE: libs/eigen/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h function namespace (line 18) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h function namespace (line 13) | namespace Eigen { type typename (line 48) | typedef typename MatrixType::Scalar Scalar; type typename (line 49) | typedef typename MatrixType::RealScalar RealScalar; type std (line 50) | typedef std::complex ComplexScalar; type typename (line 51) | typedef typename MatrixType::Index Index; type Array (line 52) | typedef Array operator()(RealScalar p) type Matrix (line 324) | typedef Matrix EigenSolverType; FILE: libs/eigen/unsupported/Eigen/src/Polynomials/PolynomialUtils.h function namespace (line 13) | namespace Eigen { type typename (line 101) | typedef typename Polynomial::Scalar Scalar; type typename (line 102) | typedef typename NumTraits::Real Real; type typename (line 130) | typedef typename Polynomial::Scalar Scalar; FILE: libs/eigen/unsupported/Eigen/src/SVD/BDCSVD.h function namespace (line 25) | namespace Eigen { function setSwitchSize (line 140) | void setSwitchSize(int s) function MatrixVType (line 183) | const MatrixVType& matrixV() const FILE: libs/eigen/unsupported/Eigen/src/SVD/JacobiSVD.h function namespace (line 13) | namespace Eigen { type typename (line 109) | typedef typename MatrixType::Index Index; type typename (line 110) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 119) | typedef Matrix& svd,... type typename (line 159) | typedef typename MatrixType::Index Index; function allocate (line 161) | void allocate(const JacobiSVD& svd, ... type typename (line 200) | typedef typename MatrixType::Index Index; type typename (line 201) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 211) | typedef Matrix& svd, ... type typename (line 259) | typedef typename MatrixType::Index Index; function allocate (line 261) | void allocate(const JacobiSVD& ... function run (line 272) | bool run(JacobiSVD& svd, const ... type typename (line 299) | typedef typename MatrixType::Index Index; type typename (line 300) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 310) | typedef Matrix& ... function run (line 325) | bool run(JacobiSVD& svd, const ... type typename (line 361) | typedef typename SVD::Index Index; function run (line 362) | static void run(typename SVD::WorkMatrixType&, SVD&, Index, Index) {} type typename (line 369) | typedef typename MatrixType::Scalar Scalar; type typename (line 370) | typedef typename MatrixType::RealScalar RealScalar; type typename (line 371) | typedef typename SVD::Index Index; function run (line 372) | static void run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Ind... type typename (line 498) | typedef typename MatrixType::Scalar Scalar; type typename (line 499) | typedef typename NumTraits::Real RealScalar; type typename (line 500) | typedef typename MatrixType::Index Index; type Matrix (line 511) | typedef Matrix::type... type typename (line 518) | typedef typename internal::plain_row_type::type RowType; type typename (line 519) | typedef typename internal::plain_col_type::type ColType; type Matrix (line 520) | typedef Matrix::InnerIterator Base; type typename (line 342) | typedef typename SparseVector::ReverseInnerItera... FILE: libs/eigen/unsupported/Eigen/src/SparseExtra/MarketIO.h function namespace (line 16) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h function namespace (line 14) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/SparseExtra/RandomSetter.h function namespace (line 13) | namespace Eigen { FILE: libs/eigen/unsupported/Eigen/src/Splines/Spline.h function namespace (line 15) | namespace Eigen type typename (line 298) | typedef typename SplineTraits::ControlPointVectorType Contro... type typename (line 299) | typedef typename SplineTraits::BasisDerivati... type typename (line 300) | typedef typename BasisDerivativeType::ConstRowXpr BasisDerivativeRowXpr; type typename (line 354) | typedef typename SplineTraits::Scalar Scalar; type typename (line 355) | typedef typename SplineTraits::BasisVectorType BasisVectorType; type typename (line 356) | typedef typename SplineTraits::KnotVectorType KnotVectorType; FILE: libs/eigen/unsupported/Eigen/src/Splines/SplineFitting.h function namespace (line 19) | namespace Eigen FILE: libs/eigen/unsupported/Eigen/src/Splines/SplineFwd.h function namespace (line 15) | namespace Eigen type Array (line 71) | typedef Array<_Scalar,Dynamic,Dynamic,RowMajor,NumOfDerivativesAtCompile... type Array (line 74) | typedef Array<_Scalar,_Dim,Dynamic,DerivativeMemoryLayout,_Dim,NumOfDeri... type Spline (line 78) | typedef Spline Spline2f; type Spline (line 81) | typedef Spline Spline3f; type Spline (line 84) | typedef Spline Spline2d; type Spline (line 87) | typedef Spline Spline3d; FILE: libs/eigen/unsupported/bench/bench_svd.cpp function bench_svd (line 34) | void bench_svd(const MatrixType& a = MatrixType()) function main (line 105) | int main(int argc, char* argv[]) FILE: libs/eigen/unsupported/doc/examples/BVH_Example.cpp type Eigen (line 8) | namespace Eigen { type internal (line 9) | namespace internal { function Box2d (line 10) | Box2d bounding_box(const Vector2d &v) { return Box2d(v, v); } type PointPointMinimizer (line 14) | struct PointPointMinimizer //how to compute squared distances between po... method PointPointMinimizer (line 16) | PointPointMinimizer() : calls(0) {} method minimumOnVolumeVolume (line 19) | double minimumOnVolumeVolume(const Box2d &r1, const Box2d &r2) { ++cal... method minimumOnVolumeObject (line 20) | double minimumOnVolumeObject(const Box2d &r, const Vector2d &v) { ++ca... method minimumOnObjectVolume (line 21) | double minimumOnObjectVolume(const Vector2d &v, const Box2d &r) { ++ca... method minimumOnObjectObject (line 22) | double minimumOnObjectObject(const Vector2d &v1, const Vector2d &v2) {... function main (line 27) | int main() FILE: libs/eigen/unsupported/doc/examples/FFT.cpp function T (line 23) | T mag2(T a) function T (line 28) | T mag2(std::complex a) function T (line 34) | T mag2(const std::vector & vec) function T (line 43) | T mag2(const std::vector > & vec) function RandomFill (line 61) | void RandomFill(std::vector & vec) function RandomFill (line 68) | void RandomFill(std::vector > & vec) function fwd_inv (line 75) | void fwd_inv(size_t nfft) function two_demos (line 93) | void two_demos(int nfft) function demo_all_types (line 101) | void demo_all_types(int nfft) function main (line 112) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixExponential.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixFunction.cpp function expfn (line 6) | std::complex expfn(std::complex x, int) function main (line 11) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixLogarithm.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixPower.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixPower_optimal.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixSine.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixSinh.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/MatrixSquareRoot.cpp function main (line 6) | int main() FILE: libs/eigen/unsupported/doc/examples/PolynomialSolver1.cpp function main (line 8) | int main() FILE: libs/eigen/unsupported/doc/examples/PolynomialUtils1.cpp function main (line 7) | int main() FILE: libs/eigen/unsupported/test/BVH.cpp type Eigen (line 15) | namespace Eigen { function bounding_box (line 17) | AlignedBox bounding_box(const Matrix &v) ... type Ball (line 23) | struct Ball method Ball (line 29) | Ball() {} method Ball (line 30) | Ball(const VectorType &c, double r) : center(c), radius(r) {} function bounding_box (line 35) | AlignedBox bounding_box(const Ball &b) function SQR (line 38) | inline double SQR(double x) { return x * x; } type BallPointStuff (line 41) | struct BallPointStuff //this class provides functions to be both an inte... method BallPointStuff (line 48) | BallPointStuff() : calls(0), count(0) {} method BallPointStuff (line 49) | BallPointStuff(const VectorType &inP) : p(inP), calls(0), count(0) {} method intersectVolume (line 52) | bool intersectVolume(const BoxType &r) { ++calls; return r.contains(p); } method intersectObject (line 53) | bool intersectObject(const BallType &b) { method intersectVolumeVolume (line 60) | bool intersectVolumeVolume(const BoxType &r1, const BoxType &r2) { ++c... method intersectVolumeObject (line 61) | bool intersectVolumeObject(const BoxType &r, const BallType &b) { ++ca... method intersectObjectVolume (line 62) | bool intersectObjectVolume(const BallType &b, const BoxType &r) { ++ca... method intersectObjectObject (line 63) | bool intersectObjectObject(const BallType &b1, const BallType &b2){ method intersectVolumeObject (line 69) | bool intersectVolumeObject(const BoxType &r, const VectorType &v) { ++... method intersectObjectObject (line 70) | bool intersectObjectObject(const BallType &b, const VectorType &v){ method minimumOnVolume (line 77) | double minimumOnVolume(const BoxType &r) { ++calls; return r.squaredEx... method minimumOnObject (line 78) | double minimumOnObject(const BallType &b) { ++calls; return (std::max)... method minimumOnVolumeVolume (line 79) | double minimumOnVolumeVolume(const BoxType &r1, const BoxType &r2) { +... method minimumOnVolumeObject (line 80) | double minimumOnVolumeObject(const BoxType &r, const BallType &b) { ++... method minimumOnObjectVolume (line 81) | double minimumOnObjectVolume(const BallType &b, const BoxType &r) { ++... method minimumOnObjectObject (line 82) | double minimumOnObjectObject(const BallType &b1, const BallType &b2){ ... method minimumOnVolumeObject (line 83) | double minimumOnVolumeObject(const BoxType &r, const VectorType &v) { ... method minimumOnObjectObject (line 84) | double minimumOnObjectObject(const BallType &b, const VectorType &v){ ... type TreeTest (line 93) | struct TreeTest method testIntersect1 (line 101) | void testIntersect1() method testMinimize1 (line 120) | void testMinimize1() method testIntersect2 (line 141) | void testIntersect2() method testMinimize2 (line 166) | void testMinimize2() function test_BVH (line 195) | void test_BVH() FILE: libs/eigen/unsupported/test/FFTW.cpp function RandomCpx (line 14) | std::complex RandomCpx() { return std::complex( (T)(rand()/(T)RAND... function promote (line 21) | complex promote(complex x) { return complex promote(float x) { return complex( x); } function promote (line 24) | complex promote(double x) { return complex( x... function promote (line 25) | complex promote(long double x) { return complex (line 67) | struct VectorType type VectorType (line 72) | struct VectorType function test_scalar_generic (line 78) | void test_scalar_generic(int nfft) function test_scalar (line 133) | void test_scalar(int nfft) function test_complex_generic (line 141) | void test_complex_generic(int nfft) function test_complex (line 175) | void test_complex(int nfft) function test_return_by_value (line 211) | void test_return_by_value(int len) function test_FFTW (line 228) | void test_FFTW() FILE: libs/eigen/unsupported/test/NonLinearOptimization.cpp function fcn_chkder (line 17) | int fcn_chkder(const VectorXd &x, VectorXd &fvec, MatrixXd &fjac, int if... function testChkder (line 60) | void testChkder() type Functor (line 107) | struct Functor method Functor (line 120) | Functor() : m_inputs(InputsAtCompileTime), m_values(ValuesAtCompileTim... method Functor (line 121) | Functor(int inputs, int values) : m_inputs(inputs), m_values(values) {} method inputs (line 123) | int inputs() const { return m_inputs; } method values (line 124) | int values() const { return m_values; } type lmder_functor (line 130) | struct lmder_functor : Functor method lmder_functor (line 132) | lmder_functor(void): Functor(3,15) {} method df (line 149) | int df(const VectorXd &x, MatrixXd &fjac) const function testLmder1 (line 166) | void testLmder1() function testLmder (line 194) | void testLmder() type hybrj_functor (line 242) | struct hybrj_functor : Functor method hybrj_functor (line 244) | hybrj_functor(void) : Functor(9,9) {} method df (line 262) | int df(const VectorXd &x, MatrixXd &fjac) function testHybrj1 (line 280) | void testHybrj1() function testHybrj (line 312) | void testHybrj() type hybrd_functor (line 348) | struct hybrd_functor : Functor method hybrd_functor (line 350) | hybrd_functor(void) : Functor(9,9) {} function testHybrd1 (line 370) | void testHybrd1() function testHybrd (line 396) | void testHybrd() type lmstr_functor (line 430) | struct lmstr_functor : Functor method lmstr_functor (line 432) | lmstr_functor(void) : Functor(3,15) {} method df (line 452) | int df(const VectorXd &x, VectorXd &jac_row, VectorXd::Index rownb) function testLmstr1 (line 470) | void testLmstr1() function testLmstr (line 499) | void testLmstr() type lmdif_functor (line 530) | struct lmdif_functor : Functor method lmdif_functor (line 532) | lmdif_functor(void) : Functor(3,15) {} function testLmdif1 (line 555) | void testLmdif1() function testLmdif (line 585) | void testLmdif() type chwirut2_functor (line 633) | struct chwirut2_functor : Functor method chwirut2_functor (line 635) | chwirut2_functor(void) : Functor(3,54) {} method df (line 650) | int df(const VectorXd &b, MatrixXd &fjac) function testNistChwirut2 (line 670) | void testNistChwirut2(void) type misra1a_functor (line 720) | struct misra1a_functor : Functor method misra1a_functor (line 722) | misra1a_functor(void) : Functor(2,14) {} method df (line 734) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMisra1a (line 750) | void testNistMisra1a(void) type hahn1_functor (line 794) | struct hahn1_functor : Functor method hahn1_functor (line 796) | hahn1_functor(void) : Functor(7,236) {} method df (line 815) | int df(const VectorXd &b, MatrixXd &fjac) function testNistHahn1 (line 840) | void testNistHahn1(void) type misra1d_functor (line 895) | struct misra1d_functor : Functor method misra1d_functor (line 897) | misra1d_functor(void) : Functor(2,14) {} method df (line 909) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMisra1d (line 926) | void testNistMisra1d(void) type lanczos1_functor (line 971) | struct lanczos1_functor : Functor method lanczos1_functor (line 973) | lanczos1_functor(void) : Functor(6,24) {} method df (line 984) | int df(const VectorXd &b, MatrixXd &fjac) function testNistLanczos1 (line 1004) | void testNistLanczos1(void) type rat42_functor (line 1057) | struct rat42_functor : Functor method rat42_functor (line 1059) | rat42_functor(void) : Functor(3,9) {} method df (line 1072) | int df(const VectorXd &b, MatrixXd &fjac) function testNistRat42 (line 1090) | void testNistRat42(void) type MGH10_functor (line 1136) | struct MGH10_functor : Functor method MGH10_functor (line 1138) | MGH10_functor(void) : Functor(3,16) {} method df (line 1149) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH10 (line 1168) | void testNistMGH10(void) type BoxBOD_functor (line 1215) | struct BoxBOD_functor : Functor method BoxBOD_functor (line 1217) | BoxBOD_functor(void) : Functor(2,6) {} method df (line 1228) | int df(const VectorXd &b, MatrixXd &fjac) function testNistBoxBOD (line 1244) | void testNistBoxBOD(void) type MGH17_functor (line 1294) | struct MGH17_functor : Functor method MGH17_functor (line 1296) | MGH17_functor(void) : Functor(5,33) {} method df (line 1307) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH17 (line 1326) | void testNistMGH17(void) type MGH09_functor (line 1380) | struct MGH09_functor : Functor method MGH09_functor (line 1382) | MGH09_functor(void) : Functor(4,11) {} method df (line 1395) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH09 (line 1415) | void testNistMGH09(void) type Bennett5_functor (line 1467) | struct Bennett5_functor : Functor method Bennett5_functor (line 1469) | Bennett5_functor(void) : Functor(3,154) {} method df (line 1480) | int df(const VectorXd &b, MatrixXd &fjac) function testNistBennett5 (line 1501) | void testNistBennett5(void) type thurber_functor (line 1548) | struct thurber_functor : Functor method thurber_functor (line 1550) | thurber_functor(void) : Functor(7,37) {} method df (line 1564) | int df(const VectorXd &b, MatrixXd &fjac) function testNistThurber (line 1588) | void testNistThurber(void) type rat43_functor (line 1647) | struct rat43_functor : Functor method rat43_functor (line 1649) | rat43_functor(void) : Functor(4,15) {} method df (line 1660) | int df(const VectorXd &b, MatrixXd &fjac) function testNistRat43 (line 1680) | void testNistRat43(void) type eckerle4_functor (line 1735) | struct eckerle4_functor : Functor method eckerle4_functor (line 1737) | eckerle4_functor(void) : Functor(3,35) {} method df (line 1748) | int df(const VectorXd &b, MatrixXd &fjac) function testNistEckerle4 (line 1767) | void testNistEckerle4(void) function test_NonLinearOptimization (line 1813) | void test_NonLinearOptimization() FILE: libs/eigen/unsupported/test/NumericalDiff.cpp type Functor (line 13) | struct Functor method Functor (line 26) | Functor() : m_inputs(InputsAtCompileTime), m_values(ValuesAtCompileTim... method Functor (line 27) | Functor(int inputs, int values) : m_inputs(inputs), m_values(values) {} method inputs (line 29) | int inputs() const { return m_inputs; } method values (line 30) | int values() const { return m_values; } type my_functor (line 34) | struct my_functor : Functor method my_functor (line 36) | my_functor(void): Functor(3,15) {} method actual_df (line 53) | int actual_df(const VectorXd &x, MatrixXd &fjac) const function test_forward (line 70) | void test_forward() function test_central (line 91) | void test_central() function test_NumericalDiff (line 110) | void test_NumericalDiff() FILE: libs/eigen/unsupported/test/alignedvector3.cpp function alignedvector3 (line 14) | void alignedvector3() function test_alignedvector3 (line 54) | void test_alignedvector3() FILE: libs/eigen/unsupported/test/autodiff.cpp function EIGEN_DONT_INLINE (line 14) | EIGEN_DONT_INLINE Scalar foo(const Scalar& x, const Scalar& y) function EIGEN_DONT_INLINE (line 25) | EIGEN_DONT_INLINE typename Vector::Scalar foo(const Vector& p) type TestFunc1 (line 32) | struct TestFunc1 method TestFunc1 (line 45) | TestFunc1() : m_inputs(InputsAtCompileTime), m_values(ValuesAtCompileT... method TestFunc1 (line 46) | TestFunc1(int inputs, int values) : m_inputs(inputs), m_values(values) {} method inputs (line 48) | int inputs() const { return m_inputs; } method values (line 49) | int values() const { return m_values; } function forward_jacobian (line 107) | void forward_jacobian(const Func& f) function test_autodiff_scalar (line 132) | void test_autodiff_scalar() function test_autodiff_vector (line 143) | void test_autodiff_vector() function test_autodiff_jacobian (line 156) | void test_autodiff_jacobian() function bug_1222 (line 165) | double bug_1222() { function test_autodiff (line 174) | void test_autodiff() FILE: libs/eigen/unsupported/test/bdcsvd.cpp function bdcsvd_check_full (line 19) | void bdcsvd_check_full(const MatrixType& m, const BDCSVD& svd) function bdcsvd_compare_to_full (line 26) | void bdcsvd_compare_to_full(const MatrixType& m, function bdcsvd_solve (line 35) | void bdcsvd_solve(const MatrixType& m, unsigned int computationOptions) function bdcsvd_test_all_computation_options (line 43) | void bdcsvd_test_all_computation_options(const MatrixType& m) function bdcsvd (line 53) | void bdcsvd(const MatrixType& a = MatrixType(), bool pickrandom = true) function bdcsvd_verify_assert (line 62) | void bdcsvd_verify_assert(const MatrixType& m) function bdcsvd_inf_nan (line 70) | void bdcsvd_inf_nan() function bdcsvd_preallocate (line 77) | void bdcsvd_preallocate() function compare_bdc_jacobi (line 85) | void compare_bdc_jacobi(const MatrixType& a = MatrixType(), unsigned int... function test_bdcsvd (line 105) | void test_bdcsvd() FILE: libs/eigen/unsupported/test/dgmres.cpp function test_dgmres_T (line 14) | void test_dgmres_T() function test_dgmres (line 27) | void test_dgmres() FILE: libs/eigen/unsupported/test/forward_adolc.cpp function EIGEN_DONT_INLINE (line 19) | EIGEN_DONT_INLINE typename Vector::Scalar foo(const Vector& p) type TestFunc1 (line 26) | struct TestFunc1 method TestFunc1 (line 39) | TestFunc1() : m_inputs(InputsAtCompileTime), m_values(ValuesAtCompileT... method TestFunc1 (line 40) | TestFunc1(int inputs, int values) : m_inputs(inputs), m_values(values) {} method inputs (line 42) | int inputs() const { return m_inputs; } method values (line 43) | int values() const { return m_values; } function adolc_forward_jacobian (line 101) | void adolc_forward_jacobian(const Func& f) function test_forward_adolc (line 124) | void test_forward_adolc() FILE: libs/eigen/unsupported/test/gmres.cpp function test_gmres_T (line 14) | void test_gmres_T() function test_gmres (line 27) | void test_gmres() FILE: libs/eigen/unsupported/test/jacobisvd.cpp function jacobisvd_check_full (line 14) | void jacobisvd_check_full(const MatrixType& m, const JacobiSVD method lmder_functor (line 25) | lmder_functor(void): DenseFunctor(3,15) {} method df (line 42) | int df(const VectorXd &x, MatrixXd &fjac) const function testLmder1 (line 59) | void testLmder1() function testLmder (line 87) | void testLmder() type lmdif_functor (line 135) | struct lmdif_functor : DenseFunctor method lmdif_functor (line 137) | lmdif_functor(void) : DenseFunctor(3,15) {} function testLmdif1 (line 160) | void testLmdif1() function testLmdif (line 190) | void testLmdif() type chwirut2_functor (line 238) | struct chwirut2_functor : DenseFunctor method chwirut2_functor (line 240) | chwirut2_functor(void) : DenseFunctor(3,54) {} method df (line 255) | int df(const VectorXd &b, MatrixXd &fjac) function testNistChwirut2 (line 275) | void testNistChwirut2(void) type misra1a_functor (line 325) | struct misra1a_functor : DenseFunctor method misra1a_functor (line 327) | misra1a_functor(void) : DenseFunctor(2,14) {} method df (line 339) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMisra1a (line 355) | void testNistMisra1a(void) type hahn1_functor (line 399) | struct hahn1_functor : DenseFunctor method hahn1_functor (line 401) | hahn1_functor(void) : DenseFunctor(7,236) {} method df (line 421) | int df(const VectorXd &b, MatrixXd &fjac) function testNistHahn1 (line 446) | void testNistHahn1(void) type misra1d_functor (line 501) | struct misra1d_functor : DenseFunctor method misra1d_functor (line 503) | misra1d_functor(void) : DenseFunctor(2,14) {} method df (line 515) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMisra1d (line 532) | void testNistMisra1d(void) type lanczos1_functor (line 577) | struct lanczos1_functor : DenseFunctor method lanczos1_functor (line 579) | lanczos1_functor(void) : DenseFunctor(6,24) {} method df (line 590) | int df(const VectorXd &b, MatrixXd &fjac) function testNistLanczos1 (line 610) | void testNistLanczos1(void) type rat42_functor (line 663) | struct rat42_functor : DenseFunctor method rat42_functor (line 665) | rat42_functor(void) : DenseFunctor(3,9) {} method df (line 678) | int df(const VectorXd &b, MatrixXd &fjac) function testNistRat42 (line 696) | void testNistRat42(void) type MGH10_functor (line 742) | struct MGH10_functor : DenseFunctor method MGH10_functor (line 744) | MGH10_functor(void) : DenseFunctor(3,16) {} method df (line 755) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH10 (line 774) | void testNistMGH10(void) type BoxBOD_functor (line 821) | struct BoxBOD_functor : DenseFunctor method BoxBOD_functor (line 823) | BoxBOD_functor(void) : DenseFunctor(2,6) {} method df (line 834) | int df(const VectorXd &b, MatrixXd &fjac) function testNistBoxBOD (line 850) | void testNistBoxBOD(void) type MGH17_functor (line 900) | struct MGH17_functor : DenseFunctor method MGH17_functor (line 902) | MGH17_functor(void) : DenseFunctor(5,33) {} method df (line 913) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH17 (line 932) | void testNistMGH17(void) type MGH09_functor (line 986) | struct MGH09_functor : DenseFunctor method MGH09_functor (line 988) | MGH09_functor(void) : DenseFunctor(4,11) {} method df (line 1001) | int df(const VectorXd &b, MatrixXd &fjac) function testNistMGH09 (line 1021) | void testNistMGH09(void) type Bennett5_functor (line 1073) | struct Bennett5_functor : DenseFunctor method Bennett5_functor (line 1075) | Bennett5_functor(void) : DenseFunctor(3,154) {} method df (line 1086) | int df(const VectorXd &b, MatrixXd &fjac) function testNistBennett5 (line 1107) | void testNistBennett5(void) type thurber_functor (line 1154) | struct thurber_functor : DenseFunctor method thurber_functor (line 1156) | thurber_functor(void) : DenseFunctor(7,37) {} method df (line 1170) | int df(const VectorXd &b, MatrixXd &fjac) function testNistThurber (line 1194) | void testNistThurber(void) type rat43_functor (line 1253) | struct rat43_functor : DenseFunctor method rat43_functor (line 1255) | rat43_functor(void) : DenseFunctor(4,15) {} method df (line 1266) | int df(const VectorXd &b, MatrixXd &fjac) function testNistRat43 (line 1286) | void testNistRat43(void) type eckerle4_functor (line 1341) | struct eckerle4_functor : DenseFunctor method eckerle4_functor (line 1343) | eckerle4_functor(void) : DenseFunctor(3,35) {} method df (line 1354) | int df(const VectorXd &b, MatrixXd &fjac) function testNistEckerle4 (line 1373) | void testNistEckerle4(void) function test_levenberg_marquardt (line 1419) | void test_levenberg_marquardt() FILE: libs/eigen/unsupported/test/matrix_exponential.cpp function binom (line 12) | double binom(int n, int k) function T (line 21) | T expfn(T x, int) function test2dRotation (line 27) | void test2dRotation(double tol) function test2dHyperbolicRotation (line 49) | void test2dHyperbolicRotation(double tol) function testPascal (line 74) | void testPascal(double tol) function randomTest (line 98) | void randomTest(const MatrixType& m, double tol) function test_matrix_exponential (line 122) | void test_matrix_exponential() FILE: libs/eigen/unsupported/test/matrix_function.cpp function test_isApprox_abs (line 18) | inline bool test_isApprox_abs(const Type1& a, const Type2& b) function MatrixType (line 26) | MatrixType randomMatrixWithRealEivals(const typename MatrixType::Index s... type randomMatrixWithImagEivals (line 42) | struct randomMatrixWithImagEivals type randomMatrixWithImagEivals (line 50) | struct randomMatrixWithImagEivals method MatrixType (line 52) | static MatrixType run(const typename MatrixType::Index size) type randomMatrixWithImagEivals (line 78) | struct randomMatrixWithImagEivals method MatrixType (line 80) | static MatrixType run(const typename MatrixType::Index size) function testMatrixExponential (line 99) | void testMatrixExponential(const MatrixType& A) function testMatrixLogarithm (line 109) | void testMatrixLogarithm(const MatrixType& A) function testHyperbolicFunctions (line 128) | void testHyperbolicFunctions(const MatrixType& A) function testGonioFunctions (line 137) | void testGonioFunctions(const MatrixType& A) function testMatrix (line 161) | void testMatrix(const MatrixType& A) function testMatrixType (line 170) | void testMatrixType(const MatrixType& m) function test_matrix_function (line 184) | void test_matrix_function() FILE: libs/eigen/unsupported/test/matrix_functions.h function run (line 20) | static void run(MatrixType& result, typename MatrixType::Index size) function run (line 37) | static void run(MatrixType& result, typename MatrixType::Index size) FILE: libs/eigen/unsupported/test/matrix_power.cpp type generateTriangularMatrix (line 13) | struct generateTriangularMatrix type generateTriangularMatrix (line 17) | struct generateTriangularMatrix method run (line 19) | static void run(MatrixType& result, typename MatrixType::Index size) type generateTriangularMatrix (line 30) | struct generateTriangularMatrix method run (line 32) | static void run(MatrixType& result, typename MatrixType::Index size) function test2dRotation (line 40) | void test2dRotation(double tol) function test2dHyperbolicRotation (line 61) | void test2dHyperbolicRotation(double tol) function testExponentLaws (line 83) | void testExponentLaws(const MatrixType& m, double tol) function test_matrix_power (line 115) | void test_matrix_power() FILE: libs/eigen/unsupported/test/matrix_square_root.cpp function testMatrixSqrt (line 13) | void testMatrixSqrt(const MatrixType& m) function test_matrix_square_root (line 21) | void test_matrix_square_root() FILE: libs/eigen/unsupported/test/minres.cpp function test_minres_T (line 15) | void test_minres_T() function test_minres (line 45) | void test_minres() FILE: libs/eigen/unsupported/test/mpreal/mpreal.h function namespace (line 162) | namespace mpfr { function mpreal (line 1108) | inline mpreal& mpreal::operator+=(const mpreal& v) function mpreal (line 1115) | inline mpreal& mpreal::operator+=(const mpf_t u) function mpreal (line 1122) | inline mpreal& mpreal::operator+=(const mpz_t u) function mpreal (line 1129) | inline mpreal& mpreal::operator+=(const mpq_t u) function mpreal (line 1136) | inline mpreal& mpreal::operator+= (const long double u) function mpreal (line 1143) | inline mpreal& mpreal::operator+= (const double u) function u (line 1155) | const unsigned long int u) function u (line 1162) | const unsigned int u) function u (line 1169) | const long int u) function mpreal (line 1176) | inline mpreal& mpreal::operator+=(const int u) function mpreal (line 1184) | inline mpreal& mpreal::operator+=(const int64_t u){ *this += mpreal(... function mpreal (line 1185) | inline mpreal& mpreal::operator+=(const uint64_t u){ *this += mpreal(... function mpreal (line 1186) | inline mpreal& mpreal::operator-=(const int64_t u){ *this -= mpreal(... function mpreal (line 1187) | inline mpreal& mpreal::operator-=(const uint64_t u){ *this -= mpreal(... function mpreal (line 1188) | inline mpreal& mpreal::operator*=(const int64_t u){ *this *= mpreal(... function mpreal (line 1189) | inline mpreal& mpreal::operator*=(const uint64_t u){ *this *= mpreal(... function mpreal (line 1190) | inline mpreal& mpreal::operator/=(const int64_t u){ *this /= mpreal(... function mpreal (line 1191) | inline mpreal& mpreal::operator/=(const uint64_t u){ *this /= mpreal(... function u (line 1547) | const unsigned long int u) function u (line 1554) | const unsigned int u) function u (line 1561) | const long int u) function mpreal (line 1568) | inline mpreal& mpreal::operator<<=(const int u) function u (line 1575) | const unsigned long int u) function u (line 1582) | const unsigned int u) function u (line 1589) | const long int u) function mpreal (line 1596) | inline mpreal& mpreal::operator>>=(const int u) function k (line 1608) | int k) function k (line 1618) | int k) function k (line 1628) | int k) function k (line 1638) | int k) function mpreal (line 1644) | inline const mpreal mul_2ui(const mpreal& v, unsigned long int k, mp_rnd... function mpreal (line 1652) | inline const mpreal mul_2si(const mpreal& v, long int k, mp_rnd_t rnd_mode) function mpreal (line 1659) | inline const mpreal div_2ui(const mpreal& v, unsigned long int k, mp_rnd... function mpreal (line 1666) | inline const mpreal div_2si(const mpreal& v, long int k, mp_rnd_t rnd_mode) function operator (line 1675) | inline bool operator > (const mpreal& a, const mpreal& b){ return (m... function operator (line 1676) | inline bool operator >= (const mpreal& a, const mpreal& b){ return (m... function operator (line 1677) | inline bool operator < (const mpreal& a, const mpreal& b){ return (m... function operator (line 1678) | inline bool operator <= (const mpreal& a, const mpreal& b){ return (m... function operator (line 1679) | inline bool operator == (const mpreal& a, const mpreal& b){ return (m... function operator (line 1680) | inline bool operator != (const mpreal& a, const mpreal& b){ return (m... function operator (line 1682) | inline bool operator == (const mpreal& a, const unsigned long int b ){ ... function operator (line 1683) | inline bool operator == (const mpreal& a, const unsigned int b ){ ... function operator (line 1684) | inline bool operator == (const mpreal& a, const long int b ){ ... function operator (line 1685) | inline bool operator == (const mpreal& a, const int b ){ ... function operator (line 1686) | inline bool operator == (const mpreal& a, const long double b ){ ... function operator (line 1687) | inline bool operator == (const mpreal& a, const double b ){ ... function isnan (line 1690) | inline bool isnan (const mpreal& op){ return (mpfr_nan_p (op.mp... function isinf (line 1691) | inline bool isinf (const mpreal& op){ return (mpfr_inf_p (op.mp... function isfinite (line 1692) | inline bool isfinite (const mpreal& op){ return (mpfr_number_p (op.mp... function iszero (line 1693) | inline bool iszero (const mpreal& op){ return (mpfr_zero_p (op.mp... function isint (line 1694) | inline bool isint (const mpreal& op){ return (mpfr_integer_p(op.mp... function isregular (line 1697) | inline bool isregular(const mpreal& op){ return (mpfr_regular_p(op.mp... function toBool (line 1702) | inline bool mpreal::toBool (mp_rnd_t /*mode*/) const { ... function toLong (line 1703) | inline long mpreal::toLong (mp_rnd_t mode) const { ... function toULong (line 1704) | inline unsigned long mpreal::toULong (mp_rnd_t mode) const { ... function toFloat (line 1705) | inline float mpreal::toFloat (mp_rnd_t mode) const { ... function toDouble (line 1706) | inline double mpreal::toDouble (mp_rnd_t mode) const { ... function toLDouble (line 1707) | inline long double mpreal::toLDouble(mp_rnd_t mode) const { ... function toInt64 (line 1710) | inline int64_t mpreal::toInt64 (mp_rnd_t mode) const{ return ... function toUInt64 (line 1711) | inline uint64_t mpreal::toUInt64(mp_rnd_t mode) const{ return ... function mpfr_ptr (line 1714) | inline ::mpfr_ptr mpreal::mpfr_ptr() { return mp; } function mpreal (line 2142) | inline const mpreal sqrt(const unsigned long int x, mp_rnd_t r) function mpreal (line 2149) | inline const mpreal sqrt(const unsigned int v, mp_rnd_t rnd_mode) function mpreal (line 2154) | inline const mpreal sqrt(const long int v, mp_rnd_t rnd_mode) function mpreal (line 2160) | inline const mpreal sqrt(const int v, mp_rnd_t rnd_mode) function cmpabs (line 2180) | inline int cmpabs(const mpreal& a,const mpreal& b) function mpreal (line 2190) | inline const mpreal sqrt (const long double v, mp_rnd_t rnd_mode) { ... function mpreal (line 2191) | inline const mpreal sqrt (const double v, mp_rnd_t rnd_mode) { ... function mpreal (line 2195) | inline const mpreal abs (const mpreal& x, mp_rnd_t r) ... function mpreal (line 2477) | inline const mpreal ceil(const mpreal& v) function mpreal (line 2484) | inline const mpreal floor(const mpreal& v) function mpreal (line 2491) | inline const mpreal round(const mpreal& v) function mpreal (line 2498) | inline const mpreal trunc(const mpreal& v) function swap (line 2514) | inline void swap (mpreal& a, mpreal& b) { mpfr_swa... function mpreal (line 2515) | inline const mpreal (max)(const mpreal& x, const mpreal& y){ return (... function mpreal (line 2516) | inline const mpreal (min)(const mpreal& x, const mpreal& y){ return (... function mpreal (line 2532) | inline const mpreal nexttoward (const mpreal& x, const mpreal& y) function mpreal (line 2539) | inline const mpreal nextabove (const mpreal& x) function mpreal (line 2546) | inline const mpreal nextbelow (const mpreal& x) function mpreal (line 2553) | inline const mpreal urandomb (gmp_randstate_t& state) function mpreal (line 2579) | inline const mpreal random2 (mp_size_t size, mp_exp_t exp) function set_default_prec (line 2636) | inline void mpreal::set_default_prec(mp_prec_t prec) function set_default_rnd (line 2641) | inline void mpreal::set_default_rnd(mp_rnd_t rnd_mode) function fits_in_bits (line 2646) | inline bool mpreal::fits_in_bits(double x, int n) function mpreal (line 2674) | inline const mpreal pow(const mpreal& a, const unsigned int b, mp_rnd_t ... function mpreal (line 2686) | inline const mpreal pow(const mpreal& a, const int b, mp_rnd_t rnd_mode) function mpreal (line 2691) | inline const mpreal pow(const mpreal& a, const long double b, mp_rnd_t r... function mpreal (line 2696) | inline const mpreal pow(const mpreal& a, const double b, mp_rnd_t rnd_mode) function mpreal (line 2708) | inline const mpreal pow(const unsigned int a, const mpreal& b, mp_rnd_t ... function mpreal (line 2713) | inline const mpreal pow(const long int a, const mpreal& b, mp_rnd_t rnd_... function mpreal (line 2719) | inline const mpreal pow(const int a, const mpreal& b, mp_rnd_t rnd_mode) function mpreal (line 2725) | inline const mpreal pow(const long double a, const mpreal& b, mp_rnd_t r... function mpreal (line 2730) | inline const mpreal pow(const double a, const mpreal& b, mp_rnd_t rnd_mode) function mpreal (line 2736) | inline const mpreal pow(const unsigned long int a, const unsigned long i... function mpreal (line 2743) | inline const mpreal pow(const unsigned long int a, const unsigned int b,... function mpreal (line 2748) | inline const mpreal pow(const unsigned long int a, const long int b, mp_... function mpreal (line 2754) | inline const mpreal pow(const unsigned long int a, const int b, mp_rnd_t... function mpreal (line 2760) | inline const mpreal pow(const unsigned long int a, const long double b, ... function mpreal (line 2765) | inline const mpreal pow(const unsigned long int a, const double b, mp_rn... function mpreal (line 2771) | inline const mpreal pow(const unsigned int a, const unsigned long int b,... function mpreal (line 2776) | inline const mpreal pow(const unsigned int a, const unsigned int b, mp_r... function mpreal (line 2781) | inline const mpreal pow(const unsigned int a, const long int b, mp_rnd_t... function mpreal (line 2787) | inline const mpreal pow(const unsigned int a, const int b, mp_rnd_t rnd_... function mpreal (line 2793) | inline const mpreal pow(const unsigned int a, const long double b, mp_rn... function mpreal (line 2798) | inline const mpreal pow(const unsigned int a, const double b, mp_rnd_t r... function mpreal (line 2804) | inline const mpreal pow(const long int a, const unsigned long int b, mp_... function mpreal (line 2810) | inline const mpreal pow(const long int a, const unsigned int b, mp_rnd_t... function mpreal (line 2816) | inline const mpreal pow(const long int a, const long int b, mp_rnd_t rnd... function mpreal (line 2827) | inline const mpreal pow(const long int a, const int b, mp_rnd_t rnd_mode) function mpreal (line 2838) | inline const mpreal pow(const long int a, const long double b, mp_rnd_t ... function mpreal (line 2844) | inline const mpreal pow(const long int a, const double b, mp_rnd_t rnd_m... function mpreal (line 2851) | inline const mpreal pow(const int a, const unsigned long int b, mp_rnd_t... function mpreal (line 2857) | inline const mpreal pow(const int a, const unsigned int b, mp_rnd_t rnd_... function mpreal (line 2863) | inline const mpreal pow(const int a, const long int b, mp_rnd_t rnd_mode) function mpreal (line 2874) | inline const mpreal pow(const int a, const int b, mp_rnd_t rnd_mode) function mpreal (line 2885) | inline const mpreal pow(const int a, const long double b, mp_rnd_t rnd_m... function mpreal (line 2891) | inline const mpreal pow(const int a, const double b, mp_rnd_t rnd_mode) function mpreal (line 2898) | inline const mpreal pow(const long double a, const long double b, mp_rnd... function mpreal (line 2903) | inline const mpreal pow(const long double a, const unsigned long int b, ... function mpreal (line 2908) | inline const mpreal pow(const long double a, const unsigned int b, mp_rn... function mpreal (line 2913) | inline const mpreal pow(const long double a, const long int b, mp_rnd_t ... function mpreal (line 2918) | inline const mpreal pow(const long double a, const int b, mp_rnd_t rnd_m... function mpreal (line 2923) | inline const mpreal pow(const double a, const double b, mp_rnd_t rnd_mode) function mpreal (line 2928) | inline const mpreal pow(const double a, const unsigned long int b, mp_rn... function mpreal (line 2933) | inline const mpreal pow(const double a, const unsigned int b, mp_rnd_t r... function mpreal (line 2938) | inline const mpreal pow(const double a, const long int b, mp_rnd_t rnd_m... function mpreal (line 2943) | inline const mpreal pow(const double a, const int b, mp_rnd_t rnd_mode) function namespace (line 2952) | namespace std function mpfr (line 2991) | inline static mpfr::mpreal epsilon(const mpfr::mpreal& x) { return mpfr... function mpfr (line 3001) | inline static const mpfr::mpreal infinity() { return mpfr::const... function mpfr (line 3002) | inline static const mpfr::mpreal quiet_NaN() { return mpfr::mprea... function mpfr (line 3003) | inline static const mpfr::mpreal signaling_NaN() { return mpfr::mprea... function mpfr (line 3004) | inline static const mpfr::mpreal denorm_min() { return (min)(); ... function float_round_style (line 3020) | inline static float_round_style round_style() function digits (line 3034) | inline static int digits() { return int(mpfr::... function digits (line 3035) | inline static int digits(const mpfr::mpreal& x) { return x.getPreci... function digits10 (line 3042) | inline static int digits10(const mpfr::mpreal& x) FILE: libs/eigen/unsupported/test/mpreal_support.cpp function test_mpreal_support (line 10) | void test_mpreal_support() FILE: libs/eigen/unsupported/test/openglsupport.cpp function printInfoLog (line 57) | void printInfoLog(GLuint objectID) function GLint (line 72) | GLint createShader(const char* vtx, const char* frg) function test_openglsupport (line 109) | void test_openglsupport() FILE: libs/eigen/unsupported/test/polynomialsolver.cpp type Eigen (line 17) | namespace Eigen { type internal (line 18) | namespace internal { type increment_if_fixed_size (line 20) | struct increment_if_fixed_size function aux_evalSolver (line 31) | bool aux_evalSolver( const POLYNOMIAL& pols, SOLVER& psolve ) function evalSolver (line 79) | void evalSolver( const POLYNOMIAL& pols ) function evalSolverSugarFunction (line 93) | void evalSolverSugarFunction( const POLYNOMIAL& pols, const ROOTS& roots... function polynomialsolver (line 164) | void polynomialsolver(int deg) function test_polynomialsolver (line 193) | void test_polynomialsolver() FILE: libs/eigen/unsupported/test/polynomialutils.cpp type Eigen (line 16) | namespace Eigen { type internal (line 17) | namespace internal { type increment_if_fixed_size (line 19) | struct increment_if_fixed_size function realRoots_to_monicPolynomial_test (line 29) | void realRoots_to_monicPolynomial_test(int deg) function realRoots_to_monicPolynomial_scalar (line 49) | void realRoots_to_monicPolynomial_scalar() function CauchyBounds (line 67) | void CauchyBounds(int deg) function CauchyBounds_scalar (line 90) | void CauchyBounds_scalar() function test_polynomialutils (line 104) | void test_polynomialutils() FILE: libs/eigen/unsupported/test/sparse_extra.cpp function test_random_setter (line 18) | bool test_random_setter(SparseMatrix& sm, const DenseTyp... function test_random_setter (line 36) | bool test_random_setter(DynamicSparseMatrix& sm, const DenseType& ref... function sparse_extra (line 50) | void sparse_extra(const SparseMatrixType& ref) function test_sparse_extra (line 133) | void test_sparse_extra() FILE: libs/eigen/unsupported/test/splines.cpp type Eigen (line 14) | namespace Eigen { class Spline (line 18) | class Spline class Spline (line 19) | class Spline class Spline (line 21) | class Spline class Spline (line 22) | class Spline class Spline (line 23) | class Spline class Spline (line 24) | class Spline class Spline (line 26) | class Spline class Spline (line 27) | class Spline class Spline (line 29) | class Spline class Spline (line 30) | class Spline class Spline (line 31) | class Spline class Spline (line 32) | class Spline function closed_spline2d (line 36) | Spline closed_spline2d() function spline3d (line 67) | Spline spline3d() function eval_spline3d (line 97) | void eval_spline3d() function eval_spline3d_onbrks (line 134) | void eval_spline3d_onbrks() function eval_closed_spline2d (line 161) | void eval_closed_spline2d() function check_global_interpolation2d (line 201) | void check_global_interpolation2d() function test_splines (line 238) | void test_splines() FILE: libs/eigen/unsupported/test/svd_common.h type typename (line 29) | typedef typename MatrixType::Index Index; type typename (line 37) | typedef typename MatrixType::Scalar Scalar; type Matrix (line 38) | typedef Matrix MatrixUType; type Matrix (line 39) | typedef Matrix MatrixVType; type typename (line 59) | typedef typename MatrixType::Index Index; type typename (line 82) | typedef typename MatrixType::Scalar Scalar; type typename (line 83) | typedef typename MatrixType::Index Index; type Matrix (line 92) | typedef Matrix RhsType; type Matrix (line 93) | typedef Matrix SolutionType; type typename (line 132) | typedef typename MatrixType::Index Index; type typename (line 142) | typedef typename MatrixType::Scalar Scalar; type typename (line 143) | typedef typename MatrixType::Index Index; type Matrix (line 152) | typedef Matrix RhsType; type typename (line 200) | typedef typename MatrixType::Scalar Scalar; FILE: libs/glew/auto/src/glew_head.c type mach_header (line 61) | struct mach_header function GLuint (line 131) | static GLuint _glewStrLen (const GLubyte* s) function GLuint (line 139) | static GLuint _glewStrCLen (const GLubyte* s, GLubyte c) function GLboolean (line 147) | static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuin... function GLboolean (line 156) | static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* ... function GLboolean (line 177) | static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* ... function GLboolean (line 193) | static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* ... FILE: libs/glew/auto/src/glew_head.h type wchar_t (line 63) | typedef unsigned short wchar_t; type __int64 (line 76) | typedef __int64 ptrdiff_t; type _W64 (line 78) | typedef _W64 int ptrdiff_t; type GLenum (line 147) | typedef unsigned int GLenum; type GLbitfield (line 148) | typedef unsigned int GLbitfield; type GLuint (line 149) | typedef unsigned int GLuint; type GLint (line 150) | typedef int GLint; type GLsizei (line 151) | typedef int GLsizei; type GLboolean (line 152) | typedef unsigned char GLboolean; type GLbyte (line 153) | typedef signed char GLbyte; type GLshort (line 154) | typedef short GLshort; type GLubyte (line 155) | typedef unsigned char GLubyte; type GLushort (line 156) | typedef unsigned short GLushort; type GLulong (line 157) | typedef unsigned long GLulong; type GLfloat (line 158) | typedef float GLfloat; type GLclampf (line 159) | typedef float GLclampf; type GLdouble (line 160) | typedef double GLdouble; type GLclampd (line 161) | typedef double GLclampd; type GLvoid (line 162) | typedef void GLvoid; type __int64 (line 165) | typedef __int64 GLint64EXT; type GLuint64EXT (line 166) | typedef unsigned __int64 GLuint64EXT; type GLint64EXT (line 168) | typedef signed long long GLint64EXT; type GLuint64EXT (line 169) | typedef unsigned long long GLuint64EXT; type GLint64EXT (line 175) | typedef int64_t GLint64EXT; type GLuint64EXT (line 176) | typedef uint64_t GLuint64EXT; type GLint64EXT (line 178) | typedef GLint64EXT GLint64; type GLuint64EXT (line 179) | typedef GLuint64EXT GLuint64; type __GLsync (line 180) | struct __GLsync FILE: libs/glew/auto/src/glew_init_gl.c function GLboolean (line 9) | GLboolean glewGetExtension (const char* name) function GLenum (line 31) | GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST) FILE: libs/glew/auto/src/glew_init_glx.c function GLboolean (line 3) | GLboolean glxewGetExtension (const char* name) function GLenum (line 23) | GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST) FILE: libs/glew/auto/src/glew_init_tail.c function GLubyte (line 3) | const GLubyte* glewGetErrorString (GLenum error) function GLubyte (line 17) | const GLubyte* glewGetString (GLenum name) function GLenum (line 43) | GLenum glewInit () FILE: libs/glew/auto/src/glew_init_wgl.c function GLboolean (line 6) | GLboolean wglewGetExtension (const char* name) function GLenum (line 29) | GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST) FILE: libs/glew/auto/src/glew_tail.h type GLEWContext (line 19) | typedef struct GLEWContextStruct GLEWContext; FILE: libs/glew/auto/src/glew_utils.c function GLuint (line 90) | GLuint _glewStrLen (const GLubyte* s) function GLuint (line 97) | GLuint _glewStrCLen (const GLubyte* s, GLubyte c) function GLboolean (line 104) | GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n) function GLboolean (line 111) | GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLui... function GLboolean (line 132) | GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLui... function GLboolean (line 148) | GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLui... FILE: libs/glew/auto/src/glewinfo_gl.c function glewInfo (line 3) | static void glewInfo (void) FILE: libs/glew/auto/src/glewinfo_glx.c function glxewInfo (line 5) | static void glxewInfo () FILE: libs/glew/auto/src/glewinfo_head.c function glewPrintExt (line 41) | static void glewPrintExt (const char* name, GLboolean def1, GLboolean de... function glewInfoFunc (line 58) | static void glewInfoFunc (const char* name, GLint undefined) function _glewInfo_GL_VERSION_1_1 (line 71) | static void _glewInfo_GL_VERSION_1_1 (void) FILE: libs/glew/auto/src/glewinfo_tail.c function main (line 10) | int main (void) function GLboolean (line 93) | GLboolean glewParseArgs (int argc, char** argv, char** display, int* vis... function GLboolean (line 134) | GLboolean glewCreateContext (int* pixelformat) function glewDestroyContext (line 170) | void glewDestroyContext () function GLboolean (line 187) | GLboolean glewCreateContext () function glewDestroyContext (line 206) | void glewDestroyContext () function GLboolean (line 223) | GLboolean glewCreateContext (const char* display, int* visual) function glewDestroyContext (line 267) | void glewDestroyContext () FILE: libs/glew/auto/src/glxew_head.h type XID (line 55) | typedef XID GLXDrawable; type XID (line 56) | typedef XID GLXPixmap; type __glXContextRec (line 58) | struct __glXContextRec type __GLXcontextRec (line 60) | struct __GLXcontextRec type GLXVideoDeviceNV (line 63) | typedef unsigned int GLXVideoDeviceNV; FILE: libs/glew/auto/src/glxew_tail.h type GLXEWContext (line 5) | typedef struct GLXEWContextStruct GLXEWContext; FILE: libs/glew/auto/src/wglew_tail.h type WGLEWContext (line 5) | typedef struct WGLEWContextStruct WGLEWContext; FILE: libs/glew/include/GL/glew.h type wchar_t (line 141) | typedef unsigned short wchar_t; type __int64 (line 154) | typedef __int64 ptrdiff_t; type _W64 (line 156) | typedef _W64 int ptrdiff_t; type GLenum (line 225) | typedef unsigned int GLenum; type GLbitfield (line 226) | typedef unsigned int GLbitfield; type GLuint (line 227) | typedef unsigned int GLuint; type GLint (line 228) | typedef int GLint; type GLsizei (line 229) | typedef int GLsizei; type GLboolean (line 230) | typedef unsigned char GLboolean; type GLbyte (line 231) | typedef signed char GLbyte; type GLshort (line 232) | typedef short GLshort; type GLubyte (line 233) | typedef unsigned char GLubyte; type GLushort (line 234) | typedef unsigned short GLushort; type GLulong (line 235) | typedef unsigned long GLulong; type GLfloat (line 236) | typedef float GLfloat; type GLclampf (line 237) | typedef float GLclampf; type GLdouble (line 238) | typedef double GLdouble; type GLclampd (line 239) | typedef double GLclampd; type GLvoid (line 240) | typedef void GLvoid; type __int64 (line 243) | typedef __int64 GLint64EXT; type GLuint64EXT (line 244) | typedef unsigned __int64 GLuint64EXT; type GLint64EXT (line 246) | typedef signed long long GLint64EXT; type GLuint64EXT (line 247) | typedef unsigned long long GLuint64EXT; type GLint64EXT (line 253) | typedef int64_t GLint64EXT; type GLuint64EXT (line 254) | typedef uint64_t GLuint64EXT; type GLint64EXT (line 256) | typedef GLint64EXT GLint64; type GLuint64EXT (line 257) | typedef GLuint64EXT GLuint64; type __GLsync (line 258) | struct __GLsync type GLsizeiptr (line 1607) | typedef ptrdiff_t GLsizeiptr; type GLintptr (line 1608) | typedef ptrdiff_t GLintptr; type GLvoid (line 1627) | typedef GLvoid* (GLAPIENTRY * PFNGLMAPBUFFERPROC) (GLenum target, GLenum... type GLchar (line 1744) | typedef char GLchar; type GLchar (line 2113) | typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATALOCATIONPROC) (GLuint, const... type GLvoid (line 3382) | typedef GLvoid * (GLAPIENTRY * PFNGLMAPBUFFERRANGEPROC) (GLenum target, ... type GLcharARB (line 3725) | typedef char GLcharARB; type GLhandleARB (line 3726) | typedef unsigned int GLhandleARB; type GLsizeiptrARB (line 4475) | typedef ptrdiff_t GLsizeiptrARB; type GLintptrARB (line 4476) | typedef ptrdiff_t GLintptrARB; type GLvoid (line 4487) | typedef GLvoid * (GLAPIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GL... type GLenum (line 5190) | typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size,... type GLvoid (line 5778) | typedef GLvoid * (GLAPIENTRY * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffe... type GLvoid (line 5779) | typedef GLvoid * (GLAPIENTRY * PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint ... type GLuint (line 7529) | typedef GLboolean (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsize... type GLhalf (line 8834) | typedef unsigned short GLhalf; type GLuint (line 9772) | typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei... type GLEWContextStruct (line 12948) | struct GLEWContextStruct FILE: libs/glew/include/GL/glxew.h type XID (line 133) | typedef XID GLXDrawable; type XID (line 134) | typedef XID GLXPixmap; type __glXContextRec (line 136) | struct __glXContextRec type __GLXcontextRec (line 138) | struct __GLXcontextRec type GLXVideoDeviceNV (line 141) | typedef unsigned int GLXVideoDeviceNV; type Display (line 187) | typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void); type XID (line 257) | typedef XID GLXFBConfigID; type XID (line 258) | typedef XID GLXWindow; type XID (line 259) | typedef XID GLXPbuffer; type __GLXFBConfigRec (line 260) | struct __GLXFBConfigRec type GLXPbufferClobberEvent (line 262) | typedef struct { type GLXEvent (line 275) | typedef union __GLXEvent { type GLXFBConfig (line 280) | typedef GLXFBConfig* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int sc... type GLXContext (line 281) | typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBC... type GLXPbuffer (line 282) | typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConf... type GLXPixmap (line 283) | typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig... type GLXWindow (line 284) | typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig... type GLXDrawable (line 288) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); type GLXFBConfig (line 290) | typedef GLXFBConfig* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int scre... type XVisualInfo (line 292) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy,... type Bool (line 293) | typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDra... type GLXContext (line 357) | typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy,... type XID (line 520) | typedef XID GLXContextID; type GLXContextID (line 523) | typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext co... type GLXContext (line 524) | typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXCon... type GLXPixmap (line 692) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVis... type Bool (line 705) | typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawabl... type GLboolean (line 721) | typedef GLboolean ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode); type Bool (line 775) | typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint grou... type Bool (line 776) | typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable d... type Bool (line 777) | typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen,... type Bool (line 778) | typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int scre... type Bool (line 779) | typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable ... type Bool (line 780) | typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen); type Bool (line 862) | typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable dra... type Bool (line 863) | typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable ... type Bool (line 865) | typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display* dpy, GLXDrawable dra... type Bool (line 866) | typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable dra... type XID (line 949) | typedef XID GLXFBConfigIDSGIX; type __GLXFBConfigRec (line 950) | struct __GLXFBConfigRec type GLXFBConfigSGIX (line 952) | typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy... type GLXContext (line 953) | typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* ... type GLXPixmap (line 954) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display*... type GLXFBConfigSGIX (line 956) | typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Displa... type XVisualInfo (line 957) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *... type GLXHyperpipeNetworkSGIX (line 986) | typedef struct { type GLXPipeRectLimits (line 990) | typedef struct { type GLXHyperpipeConfigSGIX (line 997) | typedef struct { type GLXPipeRect (line 1003) | typedef struct { type GLXHyperpipeConfigSGIX (line 1021) | typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)... type GLXHyperpipeNetworkSGIX (line 1022) | typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPRO... type XID (line 1068) | typedef XID GLXPbufferSGIX; type GLXBufferClobberEventSGIX (line 1069) | typedef struct { int type; unsigned long serial; Bool send_event; Displa... type GLXPbuffer (line 1071) | typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GL... type Bool (line 1093) | typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int ... type GLXDrawable (line 1168) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); type Bool (line 1169) | typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawabl... type Status (line 1211) | typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Wind... type GLXEWContextStruct (line 1370) | struct GLXEWContextStruct type GLXEWContext (line 1436) | typedef struct GLXEWContextStruct GLXEWContext; FILE: libs/glew/include/GL/wglew.h type const (line 139) | typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UI... type const (line 197) | typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGL... type const (line 288) | typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int ... type const (line 359) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const i... type const (line 360) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, in... type const (line 361) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, in... type const (line 557) | typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int ... type const (line 624) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const i... type const (line 673) | typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC,... type USHORT (line 692) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntrie... type const (line 693) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, i... type GPU_DEVICE (line 850) | typedef struct _GPU_DEVICE { type WGLEWContextStruct (line 1033) | struct WGLEWContextStruct type WGLEWContext (line 1220) | typedef struct WGLEWContextStruct WGLEWContext; FILE: libs/glew/src/glew.c type mach_header (line 92) | struct mach_header function GLuint (line 162) | static GLuint _glewStrLen (const GLubyte* s) function GLuint (line 170) | static GLuint _glewStrCLen (const GLubyte* s, GLubyte c) function GLboolean (line 178) | static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuin... function GLboolean (line 187) | static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* ... function GLboolean (line 208) | static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* ... function GLboolean (line 224) | static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* ... function GLboolean (line 2381) | static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2397) | static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2455) | static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2514) | static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2545) | static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2650) | static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2668) | static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2735) | static GLboolean _glewInit_GL_VERSION_3_1 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2751) | static GLboolean _glewInit_GL_VERSION_3_2 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2770) | static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2787) | static GLboolean _glewInit_GL_AMD_draw_buffers_blend (GLEW_CONTEXT_ARG_D... function GLboolean (line 2803) | static GLboolean _glewInit_GL_AMD_performance_monitor (GLEW_CONTEXT_ARG_... function GLboolean (line 2838) | static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator (GLEW_CONTEX... function GLboolean (line 2860) | static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 2877) | static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 2901) | static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG... function GLboolean (line 2915) | static GLboolean _glewInit_GL_APPLE_object_purgeable (GLEW_CONTEXT_ARG_D... function GLboolean (line 2946) | static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 2964) | static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_AR... function GLboolean (line 2980) | static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG... function GLboolean (line 2995) | static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators (GLEW_CONT... function GLboolean (line 3018) | static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_D... function GLboolean (line 3035) | static GLboolean _glewInit_GL_ARB_copy_buffer (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3060) | static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3073) | static GLboolean _glewInit_GL_ARB_draw_buffers_blend (GLEW_CONTEXT_ARG_D... function GLboolean (line 3089) | static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex (GLEW_CONTEX... function GLboolean (line 3105) | static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3135) | static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_D... function GLboolean (line 3171) | static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3195) | static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3240) | static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3253) | static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3267) | static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3284) | static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3297) | static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3343) | static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 3367) | static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3385) | static GLboolean _glewInit_GL_ARB_provoking_vertex (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3398) | static GLboolean _glewInit_GL_ARB_sample_shading (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3415) | static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3482) | static GLboolean _glewInit_GL_ARB_sync (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3505) | static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_AR... function GLboolean (line 3518) | static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_... function GLboolean (line 3577) | static GLboolean _glewInit_GL_ARB_texture_multisample (GLEW_CONTEXT_ARG_... function GLboolean (line 3609) | static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3625) | static GLboolean _glewInit_GL_ARB_uniform_buffer_object (GLEW_CONTEXT_AR... function GLboolean (line 3651) | static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_... function GLboolean (line 3667) | static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3689) | static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG... function GLboolean (line 3712) | static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3786) | static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3801) | static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3845) | static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3858) | static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3873) | static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 3889) | static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 3915) | static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DE... function GLboolean (line 3933) | static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 3947) | static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 3985) | static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_... function GLboolean (line 4009) | static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTE... function GLboolean (line 4024) | static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 4089) | static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4104) | static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4117) | static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_... function GLboolean (line 4130) | static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_... function GLboolean (line 4147) | static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4172) | static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 4186) | static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_AR... function GLboolean (line 4200) | static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4225) | static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4239) | static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4256) | static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4270) | static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DE... function GLboolean (line 4283) | static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_... function GLboolean (line 4508) | static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4526) | static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 4540) | static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_... function GLboolean (line 4553) | static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4570) | static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DE... function GLboolean (line 4600) | static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4613) | static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_... function GLboolean (line 4626) | static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_D... function GLboolean (line 4659) | static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4675) | static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_A... function GLboolean (line 4689) | static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4735) | static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4761) | static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4774) | static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 4791) | static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4810) | static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DE... function GLboolean (line 4824) | static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4850) | static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4870) | static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 4892) | static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4906) | static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 4919) | static GLboolean _glewInit_GL_EXT_provoking_vertex (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 4936) | static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 4950) | static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 4979) | static GLboolean _glewInit_GL_EXT_separate_shader_objects (GLEW_CONTEXT_... function GLboolean (line 5010) | static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 5027) | static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5046) | static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5063) | static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_AR... function GLboolean (line 5120) | static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 5146) | static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 5164) | static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_A... function GLboolean (line 5197) | static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5211) | static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_D... function GLboolean (line 5230) | static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5255) | static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5309) | static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 5324) | static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG... function GLboolean (line 5337) | static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5354) | static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 5384) | static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_AR... function GLboolean (line 5410) | static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_D... function GLboolean (line 5438) | static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5454) | static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5468) | static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5493) | static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 5506) | static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5550) | static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5568) | static GLboolean _glewInit_GL_NV_copy_image (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5581) | static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5604) | static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5625) | static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_... function GLboolean (line 5640) | static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5667) | static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 5697) | static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_... function GLboolean (line 5710) | static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 5727) | static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5751) | static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5817) | static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 5840) | static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_A... function GLboolean (line 5859) | static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 5873) | static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5887) | static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 5905) | static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 5919) | static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5944) | static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_D... function GLboolean (line 5958) | static GLboolean _glewInit_GL_NV_shader_buffer_load (GLEW_CONTEXT_ARG_DE... function GLboolean (line 5992) | static GLboolean _glewInit_GL_NV_texture_barrier (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 6033) | static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DE... function GLboolean (line 6056) | static GLboolean _glewInit_GL_NV_transform_feedback2 (GLEW_CONTEXT_ARG_D... function GLboolean (line 6075) | static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DE... function GLboolean (line 6093) | static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory (GLEW_CONT... function GLboolean (line 6117) | static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6225) | static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 6275) | static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_... function GLboolean (line 6289) | static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6307) | static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6329) | static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 6343) | static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6365) | static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 6387) | static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6429) | static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6446) | static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6459) | static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONT... function GLboolean (line 6488) | static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6513) | static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 6530) | static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF... function GLboolean (line 6555) | static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6571) | static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_D... function GLboolean (line 6624) | static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6647) | static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 6664) | static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6688) | static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DE... function GLboolean (line 6705) | static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6724) | static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6784) | static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 6803) | GLboolean glewGetExtension (const char* name) function GLenum (line 6825) | GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST) function GLboolean (line 8306) | static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF... function GLboolean (line 8319) | static GLboolean _glewInit_WGL_AMD_gpu_association (WGLEW_CONTEXT_ARG_DE... function GLboolean (line 8340) | static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_... function GLboolean (line 8356) | static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF... function GLboolean (line 8373) | static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_... function GLboolean (line 8390) | static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_... function GLboolean (line 8408) | static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8425) | static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8444) | static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF... function GLboolean (line 8471) | static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_AR... function GLboolean (line 8487) | static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_... function GLboolean (line 8504) | static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_... function GLboolean (line 8522) | static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8539) | static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8558) | static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8572) | static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_... function GLboolean (line 8586) | static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8602) | static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8626) | static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8642) | static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DE... function GLboolean (line 8658) | static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_D... function GLboolean (line 8674) | static GLboolean _glewInit_WGL_NV_copy_image (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8691) | static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8708) | static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8731) | static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8749) | static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_... function GLboolean (line 8763) | static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 8781) | static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_I... function GLboolean (line 8802) | GLboolean wglewGetExtension (const char* name) function GLenum (line 8825) | GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST) function GLboolean (line 9179) | static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9192) | static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9229) | static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF... function GLboolean (line 9266) | static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF... function GLboolean (line 9289) | static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF... function GLboolean (line 9309) | static GLboolean _glewInit_GLX_EXT_swap_control (GLXEW_CONTEXT_ARG_DEF_I... function GLboolean (line 9322) | static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_AR... function GLboolean (line 9348) | static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9361) | static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_D... function GLboolean (line 9374) | static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_D... function GLboolean (line 9387) | static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_D... function GLboolean (line 9400) | static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF... function GLboolean (line 9413) | static GLboolean _glewInit_GLX_NV_copy_image (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9430) | static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_I... function GLboolean (line 9444) | static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9462) | static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_... function GLboolean (line 9476) | static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9499) | static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_I... function GLboolean (line 9532) | static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9550) | static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9570) | static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9587) | static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_... function GLboolean (line 9601) | static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9614) | static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_... function GLboolean (line 9635) | static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9648) | static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_... function GLboolean (line 9662) | static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_I... function GLboolean (line 9675) | static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT) function GLboolean (line 9689) | static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_... function GLboolean (line 9702) | static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_I... function GLboolean (line 9716) | GLboolean glxewGetExtension (const char* name) function GLenum (line 9736) | GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST) function GLubyte (line 9950) | const GLubyte* glewGetErrorString (GLenum error) function GLubyte (line 9964) | const GLubyte* glewGetString (GLenum name) function GLenum (line 9990) | GLenum glewInit () function GLboolean (line 10007) | GLboolean glewIsSupported (const char* name) function GLboolean (line 12653) | GLboolean wglewIsSupported (const char* name) function GLboolean (line 12995) | GLboolean glxewIsSupported (const char* name) FILE: libs/glew/src/glewinfo.c function glewPrintExt (line 72) | static void glewPrintExt (const char* name, GLboolean def1, GLboolean de... function glewInfoFunc (line 89) | static void glewInfoFunc (const char* name, GLint undefined) function _glewInfo_GL_VERSION_1_1 (line 102) | static void _glewInfo_GL_VERSION_1_1 (void) function _glewInfo_GL_VERSION_1_2 (line 111) | static void _glewInfo_GL_VERSION_1_2 (void) function _glewInfo_GL_VERSION_1_3 (line 125) | static void _glewInfo_GL_VERSION_1_3 (void) function _glewInfo_GL_VERSION_1_4 (line 181) | static void _glewInfo_GL_VERSION_1_4 (void) function _glewInfo_GL_VERSION_1_5 (line 238) | static void _glewInfo_GL_VERSION_1_5 (void) function _glewInfo_GL_VERSION_2_0 (line 267) | static void _glewInfo_GL_VERSION_2_0 (void) function _glewInfo_GL_VERSION_2_1 (line 370) | static void _glewInfo_GL_VERSION_2_1 (void) function _glewInfo_GL_VERSION_3_0 (line 386) | static void _glewInfo_GL_VERSION_3_0 (void) function _glewInfo_GL_VERSION_3_1 (line 451) | static void _glewInfo_GL_VERSION_3_1 (void) function _glewInfo_GL_VERSION_3_2 (line 465) | static void _glewInfo_GL_VERSION_3_2 (void) function _glewInfo_GL_3DFX_multisample (line 478) | static void _glewInfo_GL_3DFX_multisample (void) function _glewInfo_GL_3DFX_tbuffer (line 487) | static void _glewInfo_GL_3DFX_tbuffer (void) function _glewInfo_GL_3DFX_texture_compression_FXT1 (line 498) | static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void) function _glewInfo_GL_AMD_draw_buffers_blend (line 507) | static void _glewInfo_GL_AMD_draw_buffers_blend (void) function _glewInfo_GL_AMD_performance_monitor (line 521) | static void _glewInfo_GL_AMD_performance_monitor (void) function _glewInfo_GL_AMD_seamless_cubemap_per_texture (line 542) | static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void) function _glewInfo_GL_AMD_shader_stencil_export (line 551) | static void _glewInfo_GL_AMD_shader_stencil_export (void) function _glewInfo_GL_AMD_texture_texture4 (line 560) | static void _glewInfo_GL_AMD_texture_texture4 (void) function _glewInfo_GL_AMD_vertex_shader_tessellator (line 569) | static void _glewInfo_GL_AMD_vertex_shader_tessellator (void) function _glewInfo_GL_APPLE_aux_depth_stencil (line 581) | static void _glewInfo_GL_APPLE_aux_depth_stencil (void) function _glewInfo_GL_APPLE_client_storage (line 590) | static void _glewInfo_GL_APPLE_client_storage (void) function _glewInfo_GL_APPLE_element_array (line 599) | static void _glewInfo_GL_APPLE_element_array (void) function _glewInfo_GL_APPLE_fence (line 614) | static void _glewInfo_GL_APPLE_fence (void) function _glewInfo_GL_APPLE_float_pixels (line 632) | static void _glewInfo_GL_APPLE_float_pixels (void) function _glewInfo_GL_APPLE_flush_buffer_range (line 641) | static void _glewInfo_GL_APPLE_flush_buffer_range (void) function _glewInfo_GL_APPLE_object_purgeable (line 653) | static void _glewInfo_GL_APPLE_object_purgeable (void) function _glewInfo_GL_APPLE_pixel_buffer (line 666) | static void _glewInfo_GL_APPLE_pixel_buffer (void) function _glewInfo_GL_APPLE_rgb_422 (line 675) | static void _glewInfo_GL_APPLE_rgb_422 (void) function _glewInfo_GL_APPLE_row_bytes (line 684) | static void _glewInfo_GL_APPLE_row_bytes (void) function _glewInfo_GL_APPLE_specular_vector (line 693) | static void _glewInfo_GL_APPLE_specular_vector (void) function _glewInfo_GL_APPLE_texture_range (line 702) | static void _glewInfo_GL_APPLE_texture_range (void) function _glewInfo_GL_APPLE_transform_hint (line 714) | static void _glewInfo_GL_APPLE_transform_hint (void) function _glewInfo_GL_APPLE_vertex_array_object (line 723) | static void _glewInfo_GL_APPLE_vertex_array_object (void) function _glewInfo_GL_APPLE_vertex_array_range (line 737) | static void _glewInfo_GL_APPLE_vertex_array_range (void) function _glewInfo_GL_APPLE_vertex_program_evaluators (line 750) | static void _glewInfo_GL_APPLE_vertex_program_evaluators (void) function _glewInfo_GL_APPLE_ycbcr_422 (line 767) | static void _glewInfo_GL_APPLE_ycbcr_422 (void) function _glewInfo_GL_ARB_color_buffer_float (line 776) | static void _glewInfo_GL_ARB_color_buffer_float (void) function _glewInfo_GL_ARB_compatibility (line 787) | static void _glewInfo_GL_ARB_compatibility (void) function _glewInfo_GL_ARB_copy_buffer (line 796) | static void _glewInfo_GL_ARB_copy_buffer (void) function _glewInfo_GL_ARB_depth_buffer_float (line 807) | static void _glewInfo_GL_ARB_depth_buffer_float (void) function _glewInfo_GL_ARB_depth_clamp (line 816) | static void _glewInfo_GL_ARB_depth_clamp (void) function _glewInfo_GL_ARB_depth_texture (line 825) | static void _glewInfo_GL_ARB_depth_texture (void) function _glewInfo_GL_ARB_draw_buffers (line 834) | static void _glewInfo_GL_ARB_draw_buffers (void) function _glewInfo_GL_ARB_draw_buffers_blend (line 845) | static void _glewInfo_GL_ARB_draw_buffers_blend (void) function _glewInfo_GL_ARB_draw_elements_base_vertex (line 859) | static void _glewInfo_GL_ARB_draw_elements_base_vertex (void) function _glewInfo_GL_ARB_draw_instanced (line 873) | static void _glewInfo_GL_ARB_draw_instanced (void) function _glewInfo_GL_ARB_fragment_coord_conventions (line 885) | static void _glewInfo_GL_ARB_fragment_coord_conventions (void) function _glewInfo_GL_ARB_fragment_program (line 894) | static void _glewInfo_GL_ARB_fragment_program (void) function _glewInfo_GL_ARB_fragment_program_shadow (line 903) | static void _glewInfo_GL_ARB_fragment_program_shadow (void) function _glewInfo_GL_ARB_fragment_shader (line 912) | static void _glewInfo_GL_ARB_fragment_shader (void) function _glewInfo_GL_ARB_framebuffer_object (line 921) | static void _glewInfo_GL_ARB_framebuffer_object (void) function _glewInfo_GL_ARB_framebuffer_sRGB (line 951) | static void _glewInfo_GL_ARB_framebuffer_sRGB (void) function _glewInfo_GL_ARB_geometry_shader4 (line 960) | static void _glewInfo_GL_ARB_geometry_shader4 (void) function _glewInfo_GL_ARB_half_float_pixel (line 974) | static void _glewInfo_GL_ARB_half_float_pixel (void) function _glewInfo_GL_ARB_half_float_vertex (line 983) | static void _glewInfo_GL_ARB_half_float_vertex (void) function _glewInfo_GL_ARB_imaging (line 992) | static void _glewInfo_GL_ARB_imaging (void) function _glewInfo_GL_ARB_instanced_arrays (line 1035) | static void _glewInfo_GL_ARB_instanced_arrays (void) function _glewInfo_GL_ARB_map_buffer_range (line 1046) | static void _glewInfo_GL_ARB_map_buffer_range (void) function _glewInfo_GL_ARB_matrix_palette (line 1058) | static void _glewInfo_GL_ARB_matrix_palette (void) function _glewInfo_GL_ARB_multisample (line 1073) | static void _glewInfo_GL_ARB_multisample (void) function _glewInfo_GL_ARB_multitexture (line 1084) | static void _glewInfo_GL_ARB_multitexture (void) function _glewInfo_GL_ARB_occlusion_query (line 1128) | static void _glewInfo_GL_ARB_occlusion_query (void) function _glewInfo_GL_ARB_pixel_buffer_object (line 1146) | static void _glewInfo_GL_ARB_pixel_buffer_object (void) function _glewInfo_GL_ARB_point_parameters (line 1155) | static void _glewInfo_GL_ARB_point_parameters (void) function _glewInfo_GL_ARB_point_sprite (line 1167) | static void _glewInfo_GL_ARB_point_sprite (void) function _glewInfo_GL_ARB_provoking_vertex (line 1176) | static void _glewInfo_GL_ARB_provoking_vertex (void) function _glewInfo_GL_ARB_sample_shading (line 1187) | static void _glewInfo_GL_ARB_sample_shading (void) function _glewInfo_GL_ARB_seamless_cube_map (line 1198) | static void _glewInfo_GL_ARB_seamless_cube_map (void) function _glewInfo_GL_ARB_shader_objects (line 1207) | static void _glewInfo_GL_ARB_shader_objects (void) function _glewInfo_GL_ARB_shader_texture_lod (line 1256) | static void _glewInfo_GL_ARB_shader_texture_lod (void) function _glewInfo_GL_ARB_shading_language_100 (line 1265) | static void _glewInfo_GL_ARB_shading_language_100 (void) function _glewInfo_GL_ARB_shadow (line 1274) | static void _glewInfo_GL_ARB_shadow (void) function _glewInfo_GL_ARB_shadow_ambient (line 1283) | static void _glewInfo_GL_ARB_shadow_ambient (void) function _glewInfo_GL_ARB_sync (line 1292) | static void _glewInfo_GL_ARB_sync (void) function _glewInfo_GL_ARB_texture_border_clamp (line 1309) | static void _glewInfo_GL_ARB_texture_border_clamp (void) function _glewInfo_GL_ARB_texture_buffer_object (line 1318) | static void _glewInfo_GL_ARB_texture_buffer_object (void) function _glewInfo_GL_ARB_texture_compression (line 1329) | static void _glewInfo_GL_ARB_texture_compression (void) function _glewInfo_GL_ARB_texture_compression_rgtc (line 1346) | static void _glewInfo_GL_ARB_texture_compression_rgtc (void) function _glewInfo_GL_ARB_texture_cube_map (line 1355) | static void _glewInfo_GL_ARB_texture_cube_map (void) function _glewInfo_GL_ARB_texture_cube_map_array (line 1364) | static void _glewInfo_GL_ARB_texture_cube_map_array (void) function _glewInfo_GL_ARB_texture_env_add (line 1373) | static void _glewInfo_GL_ARB_texture_env_add (void) function _glewInfo_GL_ARB_texture_env_combine (line 1382) | static void _glewInfo_GL_ARB_texture_env_combine (void) function _glewInfo_GL_ARB_texture_env_crossbar (line 1391) | static void _glewInfo_GL_ARB_texture_env_crossbar (void) function _glewInfo_GL_ARB_texture_env_dot3 (line 1400) | static void _glewInfo_GL_ARB_texture_env_dot3 (void) function _glewInfo_GL_ARB_texture_float (line 1409) | static void _glewInfo_GL_ARB_texture_float (void) function _glewInfo_GL_ARB_texture_gather (line 1418) | static void _glewInfo_GL_ARB_texture_gather (void) function _glewInfo_GL_ARB_texture_mirrored_repeat (line 1427) | static void _glewInfo_GL_ARB_texture_mirrored_repeat (void) function _glewInfo_GL_ARB_texture_multisample (line 1436) | static void _glewInfo_GL_ARB_texture_multisample (void) function _glewInfo_GL_ARB_texture_non_power_of_two (line 1450) | static void _glewInfo_GL_ARB_texture_non_power_of_two (void) function _glewInfo_GL_ARB_texture_query_lod (line 1459) | static void _glewInfo_GL_ARB_texture_query_lod (void) function _glewInfo_GL_ARB_texture_rectangle (line 1468) | static void _glewInfo_GL_ARB_texture_rectangle (void) function _glewInfo_GL_ARB_texture_rg (line 1477) | static void _glewInfo_GL_ARB_texture_rg (void) function _glewInfo_GL_ARB_transpose_matrix (line 1486) | static void _glewInfo_GL_ARB_transpose_matrix (void) function _glewInfo_GL_ARB_uniform_buffer_object (line 1500) | static void _glewInfo_GL_ARB_uniform_buffer_object (void) function _glewInfo_GL_ARB_vertex_array_bgra (line 1520) | static void _glewInfo_GL_ARB_vertex_array_bgra (void) function _glewInfo_GL_ARB_vertex_array_object (line 1529) | static void _glewInfo_GL_ARB_vertex_array_object (void) function _glewInfo_GL_ARB_vertex_blend (line 1543) | static void _glewInfo_GL_ARB_vertex_blend (void) function _glewInfo_GL_ARB_vertex_buffer_object (line 1563) | static void _glewInfo_GL_ARB_vertex_buffer_object (void) function _glewInfo_GL_ARB_vertex_program (line 1584) | static void _glewInfo_GL_ARB_vertex_program (void) function _glewInfo_GL_ARB_vertex_shader (line 1656) | static void _glewInfo_GL_ARB_vertex_shader (void) function _glewInfo_GL_ARB_window_pos (line 1669) | static void _glewInfo_GL_ARB_window_pos (void) function _glewInfo_GL_ATIX_point_sprites (line 1695) | static void _glewInfo_GL_ATIX_point_sprites (void) function _glewInfo_GL_ATIX_texture_env_combine3 (line 1704) | static void _glewInfo_GL_ATIX_texture_env_combine3 (void) function _glewInfo_GL_ATIX_texture_env_route (line 1713) | static void _glewInfo_GL_ATIX_texture_env_route (void) function _glewInfo_GL_ATIX_vertex_shader_output_point_size (line 1722) | static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void) function _glewInfo_GL_ATI_draw_buffers (line 1731) | static void _glewInfo_GL_ATI_draw_buffers (void) function _glewInfo_GL_ATI_element_array (line 1742) | static void _glewInfo_GL_ATI_element_array (void) function _glewInfo_GL_ATI_envmap_bumpmap (line 1755) | static void _glewInfo_GL_ATI_envmap_bumpmap (void) function _glewInfo_GL_ATI_fragment_shader (line 1769) | static void _glewInfo_GL_ATI_fragment_shader (void) function _glewInfo_GL_ATI_map_object_buffer (line 1793) | static void _glewInfo_GL_ATI_map_object_buffer (void) function _glewInfo_GL_ATI_meminfo (line 1805) | static void _glewInfo_GL_ATI_meminfo (void) function _glewInfo_GL_ATI_pn_triangles (line 1814) | static void _glewInfo_GL_ATI_pn_triangles (void) function _glewInfo_GL_ATI_separate_stencil (line 1826) | static void _glewInfo_GL_ATI_separate_stencil (void) function _glewInfo_GL_ATI_shader_texture_lod (line 1838) | static void _glewInfo_GL_ATI_shader_texture_lod (void) function _glewInfo_GL_ATI_text_fragment_shader (line 1847) | static void _glewInfo_GL_ATI_text_fragment_shader (void) function _glewInfo_GL_ATI_texture_compression_3dc (line 1856) | static void _glewInfo_GL_ATI_texture_compression_3dc (void) function _glewInfo_GL_ATI_texture_env_combine3 (line 1865) | static void _glewInfo_GL_ATI_texture_env_combine3 (void) function _glewInfo_GL_ATI_texture_float (line 1874) | static void _glewInfo_GL_ATI_texture_float (void) function _glewInfo_GL_ATI_texture_mirror_once (line 1883) | static void _glewInfo_GL_ATI_texture_mirror_once (void) function _glewInfo_GL_ATI_vertex_array_object (line 1892) | static void _glewInfo_GL_ATI_vertex_array_object (void) function _glewInfo_GL_ATI_vertex_attrib_array_object (line 1914) | static void _glewInfo_GL_ATI_vertex_attrib_array_object (void) function _glewInfo_GL_ATI_vertex_streams (line 1927) | static void _glewInfo_GL_ATI_vertex_streams (void) function _glewInfo_GL_EXT_422_pixels (line 1974) | static void _glewInfo_GL_EXT_422_pixels (void) function _glewInfo_GL_EXT_Cg_shader (line 1983) | static void _glewInfo_GL_EXT_Cg_shader (void) function _glewInfo_GL_EXT_abgr (line 1992) | static void _glewInfo_GL_EXT_abgr (void) function _glewInfo_GL_EXT_bgra (line 2001) | static void _glewInfo_GL_EXT_bgra (void) function _glewInfo_GL_EXT_bindable_uniform (line 2010) | static void _glewInfo_GL_EXT_bindable_uniform (void) function _glewInfo_GL_EXT_blend_color (line 2023) | static void _glewInfo_GL_EXT_blend_color (void) function _glewInfo_GL_EXT_blend_equation_separate (line 2034) | static void _glewInfo_GL_EXT_blend_equation_separate (void) function _glewInfo_GL_EXT_blend_func_separate (line 2045) | static void _glewInfo_GL_EXT_blend_func_separate (void) function _glewInfo_GL_EXT_blend_logic_op (line 2056) | static void _glewInfo_GL_EXT_blend_logic_op (void) function _glewInfo_GL_EXT_blend_minmax (line 2065) | static void _glewInfo_GL_EXT_blend_minmax (void) function _glewInfo_GL_EXT_blend_subtract (line 2076) | static void _glewInfo_GL_EXT_blend_subtract (void) function _glewInfo_GL_EXT_clip_volume_hint (line 2085) | static void _glewInfo_GL_EXT_clip_volume_hint (void) function _glewInfo_GL_EXT_cmyka (line 2094) | static void _glewInfo_GL_EXT_cmyka (void) function _glewInfo_GL_EXT_color_subtable (line 2103) | static void _glewInfo_GL_EXT_color_subtable (void) function _glewInfo_GL_EXT_compiled_vertex_array (line 2115) | static void _glewInfo_GL_EXT_compiled_vertex_array (void) function _glewInfo_GL_EXT_convolution (line 2127) | static void _glewInfo_GL_EXT_convolution (void) function _glewInfo_GL_EXT_coordinate_frame (line 2150) | static void _glewInfo_GL_EXT_coordinate_frame (void) function _glewInfo_GL_EXT_copy_texture (line 2162) | static void _glewInfo_GL_EXT_copy_texture (void) function _glewInfo_GL_EXT_cull_vertex (line 2177) | static void _glewInfo_GL_EXT_cull_vertex (void) function _glewInfo_GL_EXT_depth_bounds_test (line 2189) | static void _glewInfo_GL_EXT_depth_bounds_test (void) function _glewInfo_GL_EXT_direct_state_access (line 2200) | static void _glewInfo_GL_EXT_direct_state_access (void) function _glewInfo_GL_EXT_draw_buffers2 (line 2423) | static void _glewInfo_GL_EXT_draw_buffers2 (void) function _glewInfo_GL_EXT_draw_instanced (line 2439) | static void _glewInfo_GL_EXT_draw_instanced (void) function _glewInfo_GL_EXT_draw_range_elements (line 2451) | static void _glewInfo_GL_EXT_draw_range_elements (void) function _glewInfo_GL_EXT_fog_coord (line 2462) | static void _glewInfo_GL_EXT_fog_coord (void) function _glewInfo_GL_EXT_fragment_lighting (line 2477) | static void _glewInfo_GL_EXT_fragment_lighting (void) function _glewInfo_GL_EXT_framebuffer_blit (line 2505) | static void _glewInfo_GL_EXT_framebuffer_blit (void) function _glewInfo_GL_EXT_framebuffer_multisample (line 2516) | static void _glewInfo_GL_EXT_framebuffer_multisample (void) function _glewInfo_GL_EXT_framebuffer_object (line 2527) | static void _glewInfo_GL_EXT_framebuffer_object (void) function _glewInfo_GL_EXT_framebuffer_sRGB (line 2554) | static void _glewInfo_GL_EXT_framebuffer_sRGB (void) function _glewInfo_GL_EXT_geometry_shader4 (line 2563) | static void _glewInfo_GL_EXT_geometry_shader4 (void) function _glewInfo_GL_EXT_gpu_program_parameters (line 2577) | static void _glewInfo_GL_EXT_gpu_program_parameters (void) function _glewInfo_GL_EXT_gpu_shader4 (line 2589) | static void _glewInfo_GL_EXT_gpu_shader4 (void) function _glewInfo_GL_EXT_histogram (line 2633) | static void _glewInfo_GL_EXT_histogram (void) function _glewInfo_GL_EXT_index_array_formats (line 2653) | static void _glewInfo_GL_EXT_index_array_formats (void) function _glewInfo_GL_EXT_index_func (line 2662) | static void _glewInfo_GL_EXT_index_func (void) function _glewInfo_GL_EXT_index_material (line 2673) | static void _glewInfo_GL_EXT_index_material (void) function _glewInfo_GL_EXT_index_texture (line 2684) | static void _glewInfo_GL_EXT_index_texture (void) function _glewInfo_GL_EXT_light_texture (line 2693) | static void _glewInfo_GL_EXT_light_texture (void) function _glewInfo_GL_EXT_misc_attribute (line 2706) | static void _glewInfo_GL_EXT_misc_attribute (void) function _glewInfo_GL_EXT_multi_draw_arrays (line 2715) | static void _glewInfo_GL_EXT_multi_draw_arrays (void) function _glewInfo_GL_EXT_multisample (line 2727) | static void _glewInfo_GL_EXT_multisample (void) function _glewInfo_GL_EXT_packed_depth_stencil (line 2739) | static void _glewInfo_GL_EXT_packed_depth_stencil (void) function _glewInfo_GL_EXT_packed_float (line 2748) | static void _glewInfo_GL_EXT_packed_float (void) function _glewInfo_GL_EXT_packed_pixels (line 2757) | static void _glewInfo_GL_EXT_packed_pixels (void) function _glewInfo_GL_EXT_paletted_texture (line 2766) | static void _glewInfo_GL_EXT_paletted_texture (void) function _glewInfo_GL_EXT_pixel_buffer_object (line 2780) | static void _glewInfo_GL_EXT_pixel_buffer_object (void) function _glewInfo_GL_EXT_pixel_transform (line 2789) | static void _glewInfo_GL_EXT_pixel_transform (void) function _glewInfo_GL_EXT_pixel_transform_color_table (line 2805) | static void _glewInfo_GL_EXT_pixel_transform_color_table (void) function _glewInfo_GL_EXT_point_parameters (line 2814) | static void _glewInfo_GL_EXT_point_parameters (void) function _glewInfo_GL_EXT_polygon_offset (line 2826) | static void _glewInfo_GL_EXT_polygon_offset (void) function _glewInfo_GL_EXT_provoking_vertex (line 2837) | static void _glewInfo_GL_EXT_provoking_vertex (void) function _glewInfo_GL_EXT_rescale_normal (line 2848) | static void _glewInfo_GL_EXT_rescale_normal (void) function _glewInfo_GL_EXT_scene_marker (line 2857) | static void _glewInfo_GL_EXT_scene_marker (void) function _glewInfo_GL_EXT_secondary_color (line 2869) | static void _glewInfo_GL_EXT_secondary_color (void) function _glewInfo_GL_EXT_separate_shader_objects (line 2896) | static void _glewInfo_GL_EXT_separate_shader_objects (void) function _glewInfo_GL_EXT_separate_specular_color (line 2909) | static void _glewInfo_GL_EXT_separate_specular_color (void) function _glewInfo_GL_EXT_shadow_funcs (line 2918) | static void _glewInfo_GL_EXT_shadow_funcs (void) function _glewInfo_GL_EXT_shared_texture_palette (line 2927) | static void _glewInfo_GL_EXT_shared_texture_palette (void) function _glewInfo_GL_EXT_stencil_clear_tag (line 2936) | static void _glewInfo_GL_EXT_stencil_clear_tag (void) function _glewInfo_GL_EXT_stencil_two_side (line 2945) | static void _glewInfo_GL_EXT_stencil_two_side (void) function _glewInfo_GL_EXT_stencil_wrap (line 2956) | static void _glewInfo_GL_EXT_stencil_wrap (void) function _glewInfo_GL_EXT_subtexture (line 2965) | static void _glewInfo_GL_EXT_subtexture (void) function _glewInfo_GL_EXT_texture (line 2978) | static void _glewInfo_GL_EXT_texture (void) function _glewInfo_GL_EXT_texture3D (line 2987) | static void _glewInfo_GL_EXT_texture3D (void) function _glewInfo_GL_EXT_texture_array (line 2998) | static void _glewInfo_GL_EXT_texture_array (void) function _glewInfo_GL_EXT_texture_buffer_object (line 3007) | static void _glewInfo_GL_EXT_texture_buffer_object (void) function _glewInfo_GL_EXT_texture_compression_dxt1 (line 3018) | static void _glewInfo_GL_EXT_texture_compression_dxt1 (void) function _glewInfo_GL_EXT_texture_compression_latc (line 3027) | static void _glewInfo_GL_EXT_texture_compression_latc (void) function _glewInfo_GL_EXT_texture_compression_rgtc (line 3036) | static void _glewInfo_GL_EXT_texture_compression_rgtc (void) function _glewInfo_GL_EXT_texture_compression_s3tc (line 3045) | static void _glewInfo_GL_EXT_texture_compression_s3tc (void) function _glewInfo_GL_EXT_texture_cube_map (line 3054) | static void _glewInfo_GL_EXT_texture_cube_map (void) function _glewInfo_GL_EXT_texture_edge_clamp (line 3063) | static void _glewInfo_GL_EXT_texture_edge_clamp (void) function _glewInfo_GL_EXT_texture_env (line 3072) | static void _glewInfo_GL_EXT_texture_env (void) function _glewInfo_GL_EXT_texture_env_add (line 3081) | static void _glewInfo_GL_EXT_texture_env_add (void) function _glewInfo_GL_EXT_texture_env_combine (line 3090) | static void _glewInfo_GL_EXT_texture_env_combine (void) function _glewInfo_GL_EXT_texture_env_dot3 (line 3099) | static void _glewInfo_GL_EXT_texture_env_dot3 (void) function _glewInfo_GL_EXT_texture_filter_anisotropic (line 3108) | static void _glewInfo_GL_EXT_texture_filter_anisotropic (void) function _glewInfo_GL_EXT_texture_integer (line 3117) | static void _glewInfo_GL_EXT_texture_integer (void) function _glewInfo_GL_EXT_texture_lod_bias (line 3133) | static void _glewInfo_GL_EXT_texture_lod_bias (void) function _glewInfo_GL_EXT_texture_mirror_clamp (line 3142) | static void _glewInfo_GL_EXT_texture_mirror_clamp (void) function _glewInfo_GL_EXT_texture_object (line 3151) | static void _glewInfo_GL_EXT_texture_object (void) function _glewInfo_GL_EXT_texture_perturb_normal (line 3167) | static void _glewInfo_GL_EXT_texture_perturb_normal (void) function _glewInfo_GL_EXT_texture_rectangle (line 3178) | static void _glewInfo_GL_EXT_texture_rectangle (void) function _glewInfo_GL_EXT_texture_sRGB (line 3187) | static void _glewInfo_GL_EXT_texture_sRGB (void) function _glewInfo_GL_EXT_texture_shared_exponent (line 3196) | static void _glewInfo_GL_EXT_texture_shared_exponent (void) function _glewInfo_GL_EXT_texture_snorm (line 3205) | static void _glewInfo_GL_EXT_texture_snorm (void) function _glewInfo_GL_EXT_texture_swizzle (line 3214) | static void _glewInfo_GL_EXT_texture_swizzle (void) function _glewInfo_GL_EXT_timer_query (line 3223) | static void _glewInfo_GL_EXT_timer_query (void) function _glewInfo_GL_EXT_transform_feedback (line 3235) | static void _glewInfo_GL_EXT_transform_feedback (void) function _glewInfo_GL_EXT_vertex_array (line 3252) | static void _glewInfo_GL_EXT_vertex_array (void) function _glewInfo_GL_EXT_vertex_array_bgra (line 3271) | static void _glewInfo_GL_EXT_vertex_array_bgra (void) function _glewInfo_GL_EXT_vertex_shader (line 3280) | static void _glewInfo_GL_EXT_vertex_shader (void) function _glewInfo_GL_EXT_vertex_weighting (line 3332) | static void _glewInfo_GL_EXT_vertex_weighting (void) function _glewInfo_GL_GREMEDY_frame_terminator (line 3345) | static void _glewInfo_GL_GREMEDY_frame_terminator (void) function _glewInfo_GL_GREMEDY_string_marker (line 3356) | static void _glewInfo_GL_GREMEDY_string_marker (void) function _glewInfo_GL_HP_convolution_border_modes (line 3367) | static void _glewInfo_GL_HP_convolution_border_modes (void) function _glewInfo_GL_HP_image_transform (line 3376) | static void _glewInfo_GL_HP_image_transform (void) function _glewInfo_GL_HP_occlusion_test (line 3392) | static void _glewInfo_GL_HP_occlusion_test (void) function _glewInfo_GL_HP_texture_lighting (line 3401) | static void _glewInfo_GL_HP_texture_lighting (void) function _glewInfo_GL_IBM_cull_vertex (line 3410) | static void _glewInfo_GL_IBM_cull_vertex (void) function _glewInfo_GL_IBM_multimode_draw_arrays (line 3419) | static void _glewInfo_GL_IBM_multimode_draw_arrays (void) function _glewInfo_GL_IBM_rasterpos_clip (line 3431) | static void _glewInfo_GL_IBM_rasterpos_clip (void) function _glewInfo_GL_IBM_static_data (line 3440) | static void _glewInfo_GL_IBM_static_data (void) function _glewInfo_GL_IBM_texture_mirrored_repeat (line 3449) | static void _glewInfo_GL_IBM_texture_mirrored_repeat (void) function _glewInfo_GL_IBM_vertex_array_lists (line 3458) | static void _glewInfo_GL_IBM_vertex_array_lists (void) function _glewInfo_GL_INGR_color_clamp (line 3476) | static void _glewInfo_GL_INGR_color_clamp (void) function _glewInfo_GL_INGR_interlace_read (line 3485) | static void _glewInfo_GL_INGR_interlace_read (void) function _glewInfo_GL_INTEL_parallel_arrays (line 3494) | static void _glewInfo_GL_INTEL_parallel_arrays (void) function _glewInfo_GL_INTEL_texture_scissor (line 3508) | static void _glewInfo_GL_INTEL_texture_scissor (void) function _glewInfo_GL_KTX_buffer_region (line 3520) | static void _glewInfo_GL_KTX_buffer_region (void) function _glewInfo_GL_MESAX_texture_stack (line 3535) | static void _glewInfo_GL_MESAX_texture_stack (void) function _glewInfo_GL_MESA_pack_invert (line 3544) | static void _glewInfo_GL_MESA_pack_invert (void) function _glewInfo_GL_MESA_resize_buffers (line 3553) | static void _glewInfo_GL_MESA_resize_buffers (void) function _glewInfo_GL_MESA_window_pos (line 3564) | static void _glewInfo_GL_MESA_window_pos (void) function _glewInfo_GL_MESA_ycbcr_texture (line 3598) | static void _glewInfo_GL_MESA_ycbcr_texture (void) function _glewInfo_GL_NV_blend_square (line 3607) | static void _glewInfo_GL_NV_blend_square (void) function _glewInfo_GL_NV_conditional_render (line 3616) | static void _glewInfo_GL_NV_conditional_render (void) function _glewInfo_GL_NV_copy_depth_to_color (line 3628) | static void _glewInfo_GL_NV_copy_depth_to_color (void) function _glewInfo_GL_NV_copy_image (line 3637) | static void _glewInfo_GL_NV_copy_image (void) function _glewInfo_GL_NV_depth_buffer_float (line 3648) | static void _glewInfo_GL_NV_depth_buffer_float (void) function _glewInfo_GL_NV_depth_clamp (line 3661) | static void _glewInfo_GL_NV_depth_clamp (void) function _glewInfo_GL_NV_depth_range_unclamped (line 3670) | static void _glewInfo_GL_NV_depth_range_unclamped (void) function _glewInfo_GL_NV_evaluators (line 3679) | static void _glewInfo_GL_NV_evaluators (void) function _glewInfo_GL_NV_explicit_multisample (line 3698) | static void _glewInfo_GL_NV_explicit_multisample (void) function _glewInfo_GL_NV_fence (line 3711) | static void _glewInfo_GL_NV_fence (void) function _glewInfo_GL_NV_float_buffer (line 3728) | static void _glewInfo_GL_NV_float_buffer (void) function _glewInfo_GL_NV_fog_distance (line 3737) | static void _glewInfo_GL_NV_fog_distance (void) function _glewInfo_GL_NV_fragment_program (line 3746) | static void _glewInfo_GL_NV_fragment_program (void) function _glewInfo_GL_NV_fragment_program2 (line 3762) | static void _glewInfo_GL_NV_fragment_program2 (void) function _glewInfo_GL_NV_fragment_program4 (line 3771) | static void _glewInfo_GL_NV_fragment_program4 (void) function _glewInfo_GL_NV_fragment_program_option (line 3780) | static void _glewInfo_GL_NV_fragment_program_option (void) function _glewInfo_GL_NV_framebuffer_multisample_coverage (line 3789) | static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void) function _glewInfo_GL_NV_geometry_program4 (line 3800) | static void _glewInfo_GL_NV_geometry_program4 (void) function _glewInfo_GL_NV_geometry_shader4 (line 3811) | static void _glewInfo_GL_NV_geometry_shader4 (void) function _glewInfo_GL_NV_gpu_program4 (line 3820) | static void _glewInfo_GL_NV_gpu_program4 (void) function _glewInfo_GL_NV_half_float (line 3842) | static void _glewInfo_GL_NV_half_float (void) function _glewInfo_GL_NV_light_max_exponent (line 3898) | static void _glewInfo_GL_NV_light_max_exponent (void) function _glewInfo_GL_NV_multisample_filter_hint (line 3907) | static void _glewInfo_GL_NV_multisample_filter_hint (void) function _glewInfo_GL_NV_occlusion_query (line 3916) | static void _glewInfo_GL_NV_occlusion_query (void) function _glewInfo_GL_NV_packed_depth_stencil (line 3933) | static void _glewInfo_GL_NV_packed_depth_stencil (void) function _glewInfo_GL_NV_parameter_buffer_object (line 3942) | static void _glewInfo_GL_NV_parameter_buffer_object (void) function _glewInfo_GL_NV_parameter_buffer_object2 (line 3955) | static void _glewInfo_GL_NV_parameter_buffer_object2 (void) function _glewInfo_GL_NV_pixel_data_range (line 3964) | static void _glewInfo_GL_NV_pixel_data_range (void) function _glewInfo_GL_NV_point_sprite (line 3976) | static void _glewInfo_GL_NV_point_sprite (void) function _glewInfo_GL_NV_present_video (line 3988) | static void _glewInfo_GL_NV_present_video (void) function _glewInfo_GL_NV_primitive_restart (line 4004) | static void _glewInfo_GL_NV_primitive_restart (void) function _glewInfo_GL_NV_register_combiners (line 4016) | static void _glewInfo_GL_NV_register_combiners (void) function _glewInfo_GL_NV_register_combiners2 (line 4039) | static void _glewInfo_GL_NV_register_combiners2 (void) function _glewInfo_GL_NV_shader_buffer_load (line 4051) | static void _glewInfo_GL_NV_shader_buffer_load (void) function _glewInfo_GL_NV_texgen_emboss (line 4075) | static void _glewInfo_GL_NV_texgen_emboss (void) function _glewInfo_GL_NV_texgen_reflection (line 4084) | static void _glewInfo_GL_NV_texgen_reflection (void) function _glewInfo_GL_NV_texture_barrier (line 4093) | static void _glewInfo_GL_NV_texture_barrier (void) function _glewInfo_GL_NV_texture_compression_vtc (line 4104) | static void _glewInfo_GL_NV_texture_compression_vtc (void) function _glewInfo_GL_NV_texture_env_combine4 (line 4113) | static void _glewInfo_GL_NV_texture_env_combine4 (void) function _glewInfo_GL_NV_texture_expand_normal (line 4122) | static void _glewInfo_GL_NV_texture_expand_normal (void) function _glewInfo_GL_NV_texture_rectangle (line 4131) | static void _glewInfo_GL_NV_texture_rectangle (void) function _glewInfo_GL_NV_texture_shader (line 4140) | static void _glewInfo_GL_NV_texture_shader (void) function _glewInfo_GL_NV_texture_shader2 (line 4149) | static void _glewInfo_GL_NV_texture_shader2 (void) function _glewInfo_GL_NV_texture_shader3 (line 4158) | static void _glewInfo_GL_NV_texture_shader3 (void) function _glewInfo_GL_NV_transform_feedback (line 4167) | static void _glewInfo_GL_NV_transform_feedback (void) function _glewInfo_GL_NV_transform_feedback2 (line 4188) | static void _glewInfo_GL_NV_transform_feedback2 (void) function _glewInfo_GL_NV_vertex_array_range (line 4205) | static void _glewInfo_GL_NV_vertex_array_range (void) function _glewInfo_GL_NV_vertex_array_range2 (line 4217) | static void _glewInfo_GL_NV_vertex_array_range2 (void) function _glewInfo_GL_NV_vertex_buffer_unified_memory (line 4226) | static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void) function _glewInfo_GL_NV_vertex_program (line 4248) | static void _glewInfo_GL_NV_vertex_program (void) function _glewInfo_GL_NV_vertex_program1_1 (line 4322) | static void _glewInfo_GL_NV_vertex_program1_1 (void) function _glewInfo_GL_NV_vertex_program2 (line 4331) | static void _glewInfo_GL_NV_vertex_program2 (void) function _glewInfo_GL_NV_vertex_program2_option (line 4340) | static void _glewInfo_GL_NV_vertex_program2_option (void) function _glewInfo_GL_NV_vertex_program3 (line 4349) | static void _glewInfo_GL_NV_vertex_program3 (void) function _glewInfo_GL_NV_vertex_program4 (line 4358) | static void _glewInfo_GL_NV_vertex_program4 (void) function _glewInfo_GL_OES_byte_coordinates (line 4367) | static void _glewInfo_GL_OES_byte_coordinates (void) function _glewInfo_GL_OES_compressed_paletted_texture (line 4376) | static void _glewInfo_GL_OES_compressed_paletted_texture (void) function _glewInfo_GL_OES_read_format (line 4385) | static void _glewInfo_GL_OES_read_format (void) function _glewInfo_GL_OES_single_precision (line 4394) | static void _glewInfo_GL_OES_single_precision (void) function _glewInfo_GL_OML_interlace (line 4410) | static void _glewInfo_GL_OML_interlace (void) function _glewInfo_GL_OML_resample (line 4419) | static void _glewInfo_GL_OML_resample (void) function _glewInfo_GL_OML_subsample (line 4428) | static void _glewInfo_GL_OML_subsample (void) function _glewInfo_GL_PGI_misc_hints (line 4437) | static void _glewInfo_GL_PGI_misc_hints (void) function _glewInfo_GL_PGI_vertex_hints (line 4446) | static void _glewInfo_GL_PGI_vertex_hints (void) function _glewInfo_GL_REND_screen_coordinates (line 4455) | static void _glewInfo_GL_REND_screen_coordinates (void) function _glewInfo_GL_S3_s3tc (line 4464) | static void _glewInfo_GL_S3_s3tc (void) function _glewInfo_GL_SGIS_color_range (line 4473) | static void _glewInfo_GL_SGIS_color_range (void) function _glewInfo_GL_SGIS_detail_texture (line 4482) | static void _glewInfo_GL_SGIS_detail_texture (void) function _glewInfo_GL_SGIS_fog_function (line 4494) | static void _glewInfo_GL_SGIS_fog_function (void) function _glewInfo_GL_SGIS_generate_mipmap (line 4506) | static void _glewInfo_GL_SGIS_generate_mipmap (void) function _glewInfo_GL_SGIS_multisample (line 4515) | static void _glewInfo_GL_SGIS_multisample (void) function _glewInfo_GL_SGIS_pixel_texture (line 4527) | static void _glewInfo_GL_SGIS_pixel_texture (void) function _glewInfo_GL_SGIS_point_line_texgen (line 4536) | static void _glewInfo_GL_SGIS_point_line_texgen (void) function _glewInfo_GL_SGIS_sharpen_texture (line 4545) | static void _glewInfo_GL_SGIS_sharpen_texture (void) function _glewInfo_GL_SGIS_texture4D (line 4557) | static void _glewInfo_GL_SGIS_texture4D (void) function _glewInfo_GL_SGIS_texture_border_clamp (line 4569) | static void _glewInfo_GL_SGIS_texture_border_clamp (void) function _glewInfo_GL_SGIS_texture_edge_clamp (line 4578) | static void _glewInfo_GL_SGIS_texture_edge_clamp (void) function _glewInfo_GL_SGIS_texture_filter4 (line 4587) | static void _glewInfo_GL_SGIS_texture_filter4 (void) function _glewInfo_GL_SGIS_texture_lod (line 4599) | static void _glewInfo_GL_SGIS_texture_lod (void) function _glewInfo_GL_SGIS_texture_select (line 4608) | static void _glewInfo_GL_SGIS_texture_select (void) function _glewInfo_GL_SGIX_async (line 4617) | static void _glewInfo_GL_SGIX_async (void) function _glewInfo_GL_SGIX_async_histogram (line 4633) | static void _glewInfo_GL_SGIX_async_histogram (void) function _glewInfo_GL_SGIX_async_pixel (line 4642) | static void _glewInfo_GL_SGIX_async_pixel (void) function _glewInfo_GL_SGIX_blend_alpha_minmax (line 4651) | static void _glewInfo_GL_SGIX_blend_alpha_minmax (void) function _glewInfo_GL_SGIX_clipmap (line 4660) | static void _glewInfo_GL_SGIX_clipmap (void) function _glewInfo_GL_SGIX_convolution_accuracy (line 4669) | static void _glewInfo_GL_SGIX_convolution_accuracy (void) function _glewInfo_GL_SGIX_depth_texture (line 4678) | static void _glewInfo_GL_SGIX_depth_texture (void) function _glewInfo_GL_SGIX_flush_raster (line 4687) | static void _glewInfo_GL_SGIX_flush_raster (void) function _glewInfo_GL_SGIX_fog_offset (line 4698) | static void _glewInfo_GL_SGIX_fog_offset (void) function _glewInfo_GL_SGIX_fog_texture (line 4707) | static void _glewInfo_GL_SGIX_fog_texture (void) function _glewInfo_GL_SGIX_fragment_specular_lighting (line 4718) | static void _glewInfo_GL_SGIX_fragment_specular_lighting (void) function _glewInfo_GL_SGIX_framezoom (line 4745) | static void _glewInfo_GL_SGIX_framezoom (void) function _glewInfo_GL_SGIX_interlace (line 4756) | static void _glewInfo_GL_SGIX_interlace (void) function _glewInfo_GL_SGIX_ir_instrument1 (line 4765) | static void _glewInfo_GL_SGIX_ir_instrument1 (void) function _glewInfo_GL_SGIX_list_priority (line 4774) | static void _glewInfo_GL_SGIX_list_priority (void) function _glewInfo_GL_SGIX_pixel_texture (line 4783) | static void _glewInfo_GL_SGIX_pixel_texture (void) function _glewInfo_GL_SGIX_pixel_texture_bits (line 4794) | static void _glewInfo_GL_SGIX_pixel_texture_bits (void) function _glewInfo_GL_SGIX_reference_plane (line 4803) | static void _glewInfo_GL_SGIX_reference_plane (void) function _glewInfo_GL_SGIX_resample (line 4814) | static void _glewInfo_GL_SGIX_resample (void) function _glewInfo_GL_SGIX_shadow (line 4823) | static void _glewInfo_GL_SGIX_shadow (void) function _glewInfo_GL_SGIX_shadow_ambient (line 4832) | static void _glewInfo_GL_SGIX_shadow_ambient (void) function _glewInfo_GL_SGIX_sprite (line 4841) | static void _glewInfo_GL_SGIX_sprite (void) function _glewInfo_GL_SGIX_tag_sample_buffer (line 4855) | static void _glewInfo_GL_SGIX_tag_sample_buffer (void) function _glewInfo_GL_SGIX_texture_add_env (line 4866) | static void _glewInfo_GL_SGIX_texture_add_env (void) function _glewInfo_GL_SGIX_texture_coordinate_clamp (line 4875) | static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void) function _glewInfo_GL_SGIX_texture_lod_bias (line 4884) | static void _glewInfo_GL_SGIX_texture_lod_bias (void) function _glewInfo_GL_SGIX_texture_multi_buffer (line 4893) | static void _glewInfo_GL_SGIX_texture_multi_buffer (void) function _glewInfo_GL_SGIX_texture_range (line 4902) | static void _glewInfo_GL_SGIX_texture_range (void) function _glewInfo_GL_SGIX_texture_scale_bias (line 4911) | static void _glewInfo_GL_SGIX_texture_scale_bias (void) function _glewInfo_GL_SGIX_vertex_preclip (line 4920) | static void _glewInfo_GL_SGIX_vertex_preclip (void) function _glewInfo_GL_SGIX_vertex_preclip_hint (line 4929) | static void _glewInfo_GL_SGIX_vertex_preclip_hint (void) function _glewInfo_GL_SGIX_ycrcb (line 4938) | static void _glewInfo_GL_SGIX_ycrcb (void) function _glewInfo_GL_SGI_color_matrix (line 4947) | static void _glewInfo_GL_SGI_color_matrix (void) function _glewInfo_GL_SGI_color_table (line 4956) | static void _glewInfo_GL_SGI_color_table (void) function _glewInfo_GL_SGI_texture_color_table (line 4973) | static void _glewInfo_GL_SGI_texture_color_table (void) function _glewInfo_GL_SUNX_constant_data (line 4982) | static void _glewInfo_GL_SUNX_constant_data (void) function _glewInfo_GL_SUN_convolution_border_modes (line 4993) | static void _glewInfo_GL_SUN_convolution_border_modes (void) function _glewInfo_GL_SUN_global_alpha (line 5002) | static void _glewInfo_GL_SUN_global_alpha (void) function _glewInfo_GL_SUN_mesh_array (line 5020) | static void _glewInfo_GL_SUN_mesh_array (void) function _glewInfo_GL_SUN_read_video_pixels (line 5029) | static void _glewInfo_GL_SUN_read_video_pixels (void) function _glewInfo_GL_SUN_slice_accum (line 5040) | static void _glewInfo_GL_SUN_slice_accum (void) function _glewInfo_GL_SUN_triangle_list (line 5049) | static void _glewInfo_GL_SUN_triangle_list (void) function _glewInfo_GL_SUN_vertex (line 5066) | static void _glewInfo_GL_SUN_vertex (void) function _glewInfo_GL_WIN_phong_shading (line 5116) | static void _glewInfo_GL_WIN_phong_shading (void) function _glewInfo_GL_WIN_specular_fog (line 5125) | static void _glewInfo_GL_WIN_specular_fog (void) function _glewInfo_GL_WIN_swap_hint (line 5134) | static void _glewInfo_GL_WIN_swap_hint (void) function _glewInfo_WGL_3DFX_multisample (line 5147) | static void _glewInfo_WGL_3DFX_multisample (void) function _glewInfo_WGL_3DL_stereo_control (line 5156) | static void _glewInfo_WGL_3DL_stereo_control (void) function _glewInfo_WGL_AMD_gpu_association (line 5167) | static void _glewInfo_WGL_AMD_gpu_association (void) function _glewInfo_WGL_ARB_buffer_region (line 5186) | static void _glewInfo_WGL_ARB_buffer_region (void) function _glewInfo_WGL_ARB_create_context (line 5200) | static void _glewInfo_WGL_ARB_create_context (void) function _glewInfo_WGL_ARB_create_context_profile (line 5211) | static void _glewInfo_WGL_ARB_create_context_profile (void) function _glewInfo_WGL_ARB_extensions_string (line 5220) | static void _glewInfo_WGL_ARB_extensions_string (void) function _glewInfo_WGL_ARB_framebuffer_sRGB (line 5231) | static void _glewInfo_WGL_ARB_framebuffer_sRGB (void) function _glewInfo_WGL_ARB_make_current_read (line 5240) | static void _glewInfo_WGL_ARB_make_current_read (void) function _glewInfo_WGL_ARB_multisample (line 5252) | static void _glewInfo_WGL_ARB_multisample (void) function _glewInfo_WGL_ARB_pbuffer (line 5261) | static void _glewInfo_WGL_ARB_pbuffer (void) function _glewInfo_WGL_ARB_pixel_format (line 5276) | static void _glewInfo_WGL_ARB_pixel_format (void) function _glewInfo_WGL_ARB_pixel_format_float (line 5289) | static void _glewInfo_WGL_ARB_pixel_format_float (void) function _glewInfo_WGL_ARB_render_texture (line 5298) | static void _glewInfo_WGL_ARB_render_texture (void) function _glewInfo_WGL_ATI_pixel_format_float (line 5311) | static void _glewInfo_WGL_ATI_pixel_format_float (void) function _glewInfo_WGL_ATI_render_texture_rectangle (line 5320) | static void _glewInfo_WGL_ATI_render_texture_rectangle (void) function _glewInfo_WGL_EXT_depth_float (line 5329) | static void _glewInfo_WGL_EXT_depth_float (void) function _glewInfo_WGL_EXT_display_color_table (line 5338) | static void _glewInfo_WGL_EXT_display_color_table (void) function _glewInfo_WGL_EXT_extensions_string (line 5352) | static void _glewInfo_WGL_EXT_extensions_string (void) function _glewInfo_WGL_EXT_framebuffer_sRGB (line 5363) | static void _glewInfo_WGL_EXT_framebuffer_sRGB (void) function _glewInfo_WGL_EXT_make_current_read (line 5372) | static void _glewInfo_WGL_EXT_make_current_read (void) function _glewInfo_WGL_EXT_multisample (line 5384) | static void _glewInfo_WGL_EXT_multisample (void) function _glewInfo_WGL_EXT_pbuffer (line 5393) | static void _glewInfo_WGL_EXT_pbuffer (void) function _glewInfo_WGL_EXT_pixel_format (line 5408) | static void _glewInfo_WGL_EXT_pixel_format (void) function _glewInfo_WGL_EXT_pixel_format_packed_float (line 5421) | static void _glewInfo_WGL_EXT_pixel_format_packed_float (void) function _glewInfo_WGL_EXT_swap_control (line 5430) | static void _glewInfo_WGL_EXT_swap_control (void) function _glewInfo_WGL_I3D_digital_video_control (line 5442) | static void _glewInfo_WGL_I3D_digital_video_control (void) function _glewInfo_WGL_I3D_gamma (line 5454) | static void _glewInfo_WGL_I3D_gamma (void) function _glewInfo_WGL_I3D_genlock (line 5468) | static void _glewInfo_WGL_I3D_genlock (void) function _glewInfo_WGL_I3D_image_buffer (line 5490) | static void _glewInfo_WGL_I3D_image_buffer (void) function _glewInfo_WGL_I3D_swap_frame_lock (line 5504) | static void _glewInfo_WGL_I3D_swap_frame_lock (void) function _glewInfo_WGL_I3D_swap_frame_usage (line 5518) | static void _glewInfo_WGL_I3D_swap_frame_usage (void) function _glewInfo_WGL_NV_copy_image (line 5532) | static void _glewInfo_WGL_NV_copy_image (void) function _glewInfo_WGL_NV_float_buffer (line 5543) | static void _glewInfo_WGL_NV_float_buffer (void) function _glewInfo_WGL_NV_gpu_affinity (line 5552) | static void _glewInfo_WGL_NV_gpu_affinity (void) function _glewInfo_WGL_NV_present_video (line 5567) | static void _glewInfo_WGL_NV_present_video (void) function _glewInfo_WGL_NV_render_depth_texture (line 5580) | static void _glewInfo_WGL_NV_render_depth_texture (void) function _glewInfo_WGL_NV_render_texture_rectangle (line 5589) | static void _glewInfo_WGL_NV_render_texture_rectangle (void) function _glewInfo_WGL_NV_swap_group (line 5598) | static void _glewInfo_WGL_NV_swap_group (void) function _glewInfo_WGL_NV_vertex_array_range (line 5614) | static void _glewInfo_WGL_NV_vertex_array_range (void) function _glewInfo_WGL_NV_video_output (line 5626) | static void _glewInfo_WGL_NV_video_output (void) function _glewInfo_WGL_OML_sync_control (line 5642) | static void _glewInfo_WGL_OML_sync_control (void) function _glewInfo_GLX_VERSION_1_2 (line 5660) | static void _glewInfo_GLX_VERSION_1_2 (void) function _glewInfo_GLX_VERSION_1_3 (line 5671) | static void _glewInfo_GLX_VERSION_1_3 (void) function _glewInfo_GLX_VERSION_1_4 (line 5698) | static void _glewInfo_GLX_VERSION_1_4 (void) function _glewInfo_GLX_3DFX_multisample (line 5707) | static void _glewInfo_GLX_3DFX_multisample (void) function _glewInfo_GLX_ARB_create_context (line 5716) | static void _glewInfo_GLX_ARB_create_context (void) function _glewInfo_GLX_ARB_create_context_profile (line 5727) | static void _glewInfo_GLX_ARB_create_context_profile (void) function _glewInfo_GLX_ARB_fbconfig_float (line 5736) | static void _glewInfo_GLX_ARB_fbconfig_float (void) function _glewInfo_GLX_ARB_framebuffer_sRGB (line 5745) | static void _glewInfo_GLX_ARB_framebuffer_sRGB (void) function _glewInfo_GLX_ARB_get_proc_address (line 5754) | static void _glewInfo_GLX_ARB_get_proc_address (void) function _glewInfo_GLX_ARB_multisample (line 5763) | static void _glewInfo_GLX_ARB_multisample (void) function _glewInfo_GLX_ATI_pixel_format_float (line 5772) | static void _glewInfo_GLX_ATI_pixel_format_float (void) function _glewInfo_GLX_ATI_render_texture (line 5781) | static void _glewInfo_GLX_ATI_render_texture (void) function _glewInfo_GLX_EXT_fbconfig_packed_float (line 5794) | static void _glewInfo_GLX_EXT_fbconfig_packed_float (void) function _glewInfo_GLX_EXT_framebuffer_sRGB (line 5803) | static void _glewInfo_GLX_EXT_framebuffer_sRGB (void) function _glewInfo_GLX_EXT_import_context (line 5812) | static void _glewInfo_GLX_EXT_import_context (void) function _glewInfo_GLX_EXT_scene_marker (line 5826) | static void _glewInfo_GLX_EXT_scene_marker (void) function _glewInfo_GLX_EXT_swap_control (line 5835) | static void _glewInfo_GLX_EXT_swap_control (void) function _glewInfo_GLX_EXT_texture_from_pixmap (line 5846) | static void _glewInfo_GLX_EXT_texture_from_pixmap (void) function _glewInfo_GLX_EXT_visual_info (line 5858) | static void _glewInfo_GLX_EXT_visual_info (void) function _glewInfo_GLX_EXT_visual_rating (line 5867) | static void _glewInfo_GLX_EXT_visual_rating (void) function _glewInfo_GLX_INTEL_swap_event (line 5876) | static void _glewInfo_GLX_INTEL_swap_event (void) function _glewInfo_GLX_MESA_agp_offset (line 5885) | static void _glewInfo_GLX_MESA_agp_offset (void) function _glewInfo_GLX_MESA_copy_sub_buffer (line 5896) | static void _glewInfo_GLX_MESA_copy_sub_buffer (void) function _glewInfo_GLX_MESA_pixmap_colormap (line 5907) | static void _glewInfo_GLX_MESA_pixmap_colormap (void) function _glewInfo_GLX_MESA_release_buffers (line 5918) | static void _glewInfo_GLX_MESA_release_buffers (void) function _glewInfo_GLX_MESA_set_3dfx_mode (line 5929) | static void _glewInfo_GLX_MESA_set_3dfx_mode (void) function _glewInfo_GLX_NV_copy_image (line 5940) | static void _glewInfo_GLX_NV_copy_image (void) function _glewInfo_GLX_NV_float_buffer (line 5951) | static void _glewInfo_GLX_NV_float_buffer (void) function _glewInfo_GLX_NV_present_video (line 5960) | static void _glewInfo_GLX_NV_present_video (void) function _glewInfo_GLX_NV_swap_group (line 5972) | static void _glewInfo_GLX_NV_swap_group (void) function _glewInfo_GLX_NV_vertex_array_range (line 5988) | static void _glewInfo_GLX_NV_vertex_array_range (void) function _glewInfo_GLX_NV_video_output (line 6000) | static void _glewInfo_GLX_NV_video_output (void) function _glewInfo_GLX_OML_swap_method (line 6016) | static void _glewInfo_GLX_OML_swap_method (void) function _glewInfo_GLX_OML_sync_control (line 6026) | static void _glewInfo_GLX_OML_sync_control (void) function _glewInfo_GLX_SGIS_blended_overlay (line 6041) | static void _glewInfo_GLX_SGIS_blended_overlay (void) function _glewInfo_GLX_SGIS_color_range (line 6050) | static void _glewInfo_GLX_SGIS_color_range (void) function _glewInfo_GLX_SGIS_multisample (line 6059) | static void _glewInfo_GLX_SGIS_multisample (void) function _glewInfo_GLX_SGIS_shared_multisample (line 6068) | static void _glewInfo_GLX_SGIS_shared_multisample (void) function _glewInfo_GLX_SGIX_fbconfig (line 6077) | static void _glewInfo_GLX_SGIX_fbconfig (void) function _glewInfo_GLX_SGIX_hyperpipe (line 6093) | static void _glewInfo_GLX_SGIX_hyperpipe (void) function _glewInfo_GLX_SGIX_pbuffer (line 6111) | static void _glewInfo_GLX_SGIX_pbuffer (void) function _glewInfo_GLX_SGIX_swap_barrier (line 6126) | static void _glewInfo_GLX_SGIX_swap_barrier (void) function _glewInfo_GLX_SGIX_swap_group (line 6138) | static void _glewInfo_GLX_SGIX_swap_group (void) function _glewInfo_GLX_SGIX_video_resize (line 6149) | static void _glewInfo_GLX_SGIX_video_resize (void) function _glewInfo_GLX_SGIX_visual_select_group (line 6164) | static void _glewInfo_GLX_SGIX_visual_select_group (void) function _glewInfo_GLX_SGI_cushion (line 6173) | static void _glewInfo_GLX_SGI_cushion (void) function _glewInfo_GLX_SGI_make_current_read (line 6184) | static void _glewInfo_GLX_SGI_make_current_read (void) function _glewInfo_GLX_SGI_swap_control (line 6196) | static void _glewInfo_GLX_SGI_swap_control (void) function _glewInfo_GLX_SGI_video_sync (line 6207) | static void _glewInfo_GLX_SGI_video_sync (void) function _glewInfo_GLX_SUN_get_transparent_index (line 6219) | static void _glewInfo_GLX_SUN_get_transparent_index (void) function _glewInfo_GLX_SUN_video_resize (line 6230) | static void _glewInfo_GLX_SUN_video_resize (void) function glewInfo (line 6244) | static void glewInfo (void) function wglewInfo (line 7344) | static void wglewInfo () function glxewInfo (line 7476) | static void glxewInfo () function main (line 7641) | int main (void) function GLboolean (line 7724) | GLboolean glewParseArgs (int argc, char** argv, char** display, int* vis... function GLboolean (line 7765) | GLboolean glewCreateContext (int* pixelformat) function glewDestroyContext (line 7801) | void glewDestroyContext () function GLboolean (line 7818) | GLboolean glewCreateContext () function glewDestroyContext (line 7837) | void glewDestroyContext () function GLboolean (line 7854) | GLboolean glewCreateContext (const char* display, int* visual) function glewDestroyContext (line 7898) | void glewDestroyContext () FILE: libs/glew/src/visualinfo.c type GLContext (line 56) | typedef struct GLContextStruct function main (line 91) | int function PrintExtensions (line 203) | void PrintExtensions (const char* s) function VisualInfoARB (line 243) | void function VisualInfoGDI (line 448) | void function VisualInfo (line 566) | void function VisualInfo (line 579) | void function VisualInfo (line 598) | void function InitContext (line 976) | void InitContext (GLContext* ctx) function GLboolean (line 983) | GLboolean CreateContext (GLContext* ctx) function DestroyContext (line 1022) | void DestroyContext (GLContext* ctx) function InitContext (line 1036) | void InitContext (GLContext* ctx) function GLboolean (line 1042) | GLboolean CreateContext (GLContext* ctx) function DestroyContext (line 1063) | void DestroyContext (GLContext* ctx) function InitContext (line 1074) | void InitContext (GLContext* ctx) function GLboolean (line 1083) | GLboolean CreateContext (GLContext* ctx) function DestroyContext (line 1115) | void DestroyContext (GLContext* ctx) function GLboolean (line 1126) | GLboolean ParseArgs (int argc, char** argv) FILE: libs/libigl/include/igl/AABB.cpp function IGL_INLINE (line 29) | IGL_INLINE void igl::AABB::init( function IGL_INLINE (line 103) | IGL_INLINE void igl::AABB::init( function IGL_INLINE (line 202) | IGL_INLINE bool igl::AABB::is_leaf() const function IGL_INLINE (line 209) | IGL_INLINE std::vector igl::AABB::find( function IGL_INLINE (line 299) | IGL_INLINE int igl::AABB::subtree_size() const function IGL_INLINE (line 319) | IGL_INLINE void igl::AABB::serialize( function IGL_INLINE (line 351) | IGL_INLINE typename igl::AABB::Scalar function IGL_INLINE (line 364) | IGL_INLINE typename igl::AABB::Scalar function IGL_INLINE (line 451) | IGL_INLINE void igl::AABB::squared_distance( function IGL_INLINE (line 481) | IGL_INLINE void igl::AABB::squared_distance( function IGL_INLINE (line 514) | IGL_INLINE typename igl::AABB::Scalar function IGL_INLINE (line 740) | IGL_INLINE void igl::AABB::leaf_squared_distance( function IGL_INLINE (line 788) | IGL_INLINE bool function IGL_INLINE (line 830) | IGL_INLINE bool function IGL_INLINE (line 887) | IGL_INLINE bool FILE: libs/libigl/include/igl/AABB.h function namespace (line 16) | namespace igl function IGL_INLINE (line 85) | IGL_INLINE void deinit() FILE: libs/libigl/include/igl/ARAPEnergyType.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/Camera.h function igl (line 152) | inline igl::Camera::Camera(): function dolly (line 248) | inline void igl::Camera::dolly(const Eigen::Vector3d & dv) function push_away (line 253) | inline void igl::Camera::push_away(const double s) function dolly_zoom (line 265) | inline void igl::Camera::dolly_zoom(const double da) function turn_eye (line 295) | inline void igl::Camera::turn_eye(const Eigen::Quaterniond & q) function orbit (line 308) | inline void igl::Camera::orbit(const Eigen::Quaterniond & q) function look_at (line 324) | inline void igl::Camera::look_at( FILE: libs/libigl/include/igl/EPS.cpp function IGL_INLINE (line 10) | IGL_INLINE float igl::EPS() function IGL_INLINE (line 14) | IGL_INLINE double igl::EPS() function IGL_INLINE (line 19) | IGL_INLINE float igl::EPS_SQ() function IGL_INLINE (line 23) | IGL_INLINE double igl::EPS_SQ() FILE: libs/libigl/include/igl/EPS.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/HalfEdgeIterator.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/Hit.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/IndexComparison.h function namespace (line 11) | namespace igl{ FILE: libs/libigl/include/igl/LinSpaced.h function namespace (line 29) | namespace igl function typename (line 45) | typename Derived::Scalar & high) FILE: libs/libigl/include/igl/MeshBooleanType.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/MouseController.h function namespace (line 18) | namespace igl function set_selection_from_last_drag (line 334) | inline void igl::MouseController::set_selection_from_last_drag( function set_selection (line 371) | inline void igl::MouseController::set_selection( function set_size (line 487) | inline void igl::MouseController::set_size(const int n) function reset_rotations (line 496) | inline void igl::MouseController::reset_rotations() function reset_selected_rotations (line 505) | inline void igl::MouseController::reset_selected_rotations() function set_rotations (line 517) | inline bool igl::MouseController::set_rotations(const RotationList & vQ) function clear_selection (line 528) | inline void igl::MouseController::clear_selection() FILE: libs/libigl/include/igl/NormalType.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/ONE.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/PI.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/ReAntTweakBar.cpp function IGL_INLINE (line 24) | IGL_INLINE TwType igl::ReTwDefineEnum( function IGL_INLINE (line 45) | IGL_INLINE TwType igl::ReTwDefineEnumFromString( type ReTwTypeString (line 92) | struct ReTwTypeString function IGL_INLINE (line 142) | IGL_INLINE igl::ReTwBar & igl::ReTwBar::operator=(const igl::ReTwBar & t... function IGL_INLINE (line 156) | IGL_INLINE void igl::ReTwBar::TwNewBar(const char * _name) function IGL_INLINE (line 166) | IGL_INLINE int igl::ReTwBar::TwAddVarRW( function IGL_INLINE (line 181) | IGL_INLINE int igl::ReTwBar::TwAddVarCB( function IGL_INLINE (line 199) | IGL_INLINE int igl::ReTwBar::TwAddVarRO( function IGL_INLINE (line 214) | IGL_INLINE int igl::ReTwBar::TwAddButton( function IGL_INLINE (line 230) | IGL_INLINE int igl::ReTwBar::TwSetParam( function IGL_INLINE (line 248) | IGL_INLINE int igl::ReTwBar::TwGetParam( function IGL_INLINE (line 265) | IGL_INLINE int igl::ReTwBar::TwRefreshBar() function IGL_INLINE (line 270) | IGL_INLINE int igl::ReTwBar::TwTerminate() function IGL_INLINE (line 278) | IGL_INLINE bool igl::ReTwBar::save(const char *file_name) function IGL_INLINE (line 341) | IGL_INLINE std::string igl::ReTwBar::get_value_as_string( function IGL_INLINE (line 479) | IGL_INLINE bool igl::ReTwBar::load(const char *file_name) function IGL_INLINE (line 540) | IGL_INLINE bool igl::ReTwBar::type_from_string(const char *type_str, TwT... function IGL_INLINE (line 915) | IGL_INLINE const std::vector & igl::ReTwBar::get_rw_ite... function IGL_INLINE (line 920) | IGL_INLINE const std::vector & igl::ReTwBar::get_cb_ite... FILE: libs/libigl/include/igl/ReAntTweakBar.h function namespace (line 62) | namespace igl type ReTwCBItem (line 109) | struct ReTwCBItem function class (line 158) | class ReTwBar FILE: libs/libigl/include/igl/RotateWidget.h function namespace (line 15) | namespace igl function draw_guide (line 465) | inline void igl::RotateWidget::draw_guide() const FILE: libs/libigl/include/igl/Singular_Value_Decomposition_Preamble.hpp function rsqrt (line 60) | inline float rsqrt(const float f) function rsqrt (line 71) | inline float rsqrt(const float f) FILE: libs/libigl/include/igl/SolverStatus.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/SortableRow.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/Timer.h function namespace (line 26) | namespace igl FILE: libs/libigl/include/igl/Viewport.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/WindingNumberAABB.h function namespace (line 17) | namespace igl function set_mesh (line 78) | void igl::WindingNumberAABB::set_mesh( function init (line 87) | void igl::WindingNumberAABB::init() function grow (line 125) | void igl::WindingNumberAABB::grow() function inside (line 228) | bool igl::WindingNumberAABB::inside(const Point & p) const function compute_min_max_corners (line 246) | void igl::WindingNumberAABB::compute_min_max_corners() function max_abs_winding_number (line 289) | double igl::WindingNumberAABB::max_abs_winding_number(const Point... function max_simple_abs_winding_number (line 303) | double igl::WindingNumberAABB::max_simple_abs_winding_number(cons... FILE: libs/libigl/include/igl/WindingNumberMethod.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/WindingNumberTree.h function namespace (line 15) | namespace igl function set_mesh (line 182) | void igl::WindingNumberTree::set_mesh( function delete_children (line 216) | void igl::WindingNumberTree::delete_children() function set_method (line 231) | void igl::WindingNumberTree::set_method(const WindingNumberMethod... function winding_number_boundary (line 364) | double igl::WindingNumberTree::winding_number_boundary(const Poin... function print (line 399) | void igl::WindingNumberTree::print(const char * tab) function max_abs_winding_number (line 416) | double function max_simple_abs_winding_number (line 423) | double function cached_winding_number (line 432) | double igl::WindingNumberTree::cached_winding_number( FILE: libs/libigl/include/igl/ZERO.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/active_set.cpp function IGL_INLINE (line 32) | IGL_INLINE igl::SolverStatus igl::active_set( FILE: libs/libigl/include/igl/active_set.h function namespace (line 16) | namespace igl function active_set_params (line 82) | struct igl::active_set_params FILE: libs/libigl/include/igl/adjacency_list.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::adjacency_list( function IGL_INLINE (line 131) | IGL_INLINE void igl::adjacency_list( FILE: libs/libigl/include/igl/adjacency_list.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/adjacency_matrix.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::adjacency_matrix( FILE: libs/libigl/include/igl/adjacency_matrix.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/all.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::all( FILE: libs/libigl/include/igl/all.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/all_edges.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::all_edges( FILE: libs/libigl/include/igl/all_edges.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/all_pairs_distances.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::all_pairs_distances( FILE: libs/libigl/include/igl/all_pairs_distances.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/ambient_occlusion.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::ambient_occlusion( function IGL_INLINE (line 71) | IGL_INLINE void igl::ambient_occlusion( function IGL_INLINE (line 103) | IGL_INLINE void igl::ambient_occlusion( FILE: libs/libigl/include/igl/ambient_occlusion.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/angle_bound_frame_fields.cpp type igl (line 21) | namespace igl { class AngleBoundFFSolverData (line 24) | class AngleBoundFFSolverData class AngleBoundFFSolver (line 58) | class AngleBoundFFSolver function IGL_INLINE (line 143) | IGL_INLINE void igl::AngleBoundFFSolverData::compute... function IGL_INLINE (line 151) | IGL_INLINE void igl::AngleBoundFFSolverData:: function IGL_INLINE (line 187) | IGL_INLINE void igl::AngleBoundFFSolverData:: function IGL_INLINE (line 222) | IGL_INLINE void igl::AngleBoundFFSolverData:: function IGL_INLINE (line 330) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 359) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 423) | IGL_INLINE typename DerivedV::Scalar igl::AngleBoundFFSolver:: function IGL_INLINE (line 491) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 505) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 538) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 571) | IGL_INLINE void igl::AngleBoundFFSolver:: function IGL_INLINE (line 637) | IGL_INLINE bool igl::AngleBoundFFSolver:: function IGL_INLINE (line 725) | IGL_INLINE bool igl::angle_bound_frame_fields(const Eigen::PlainObjectBa... function IGL_INLINE (line 742) | IGL_INLINE bool igl::angle_bound_frame_fields(const igl::AngleBoundFFSol... FILE: libs/libigl/include/igl/angle_bound_frame_fields.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/angles.h function namespace (line 20) | namespace igl FILE: libs/libigl/include/igl/angular_distance.cpp function IGL_INLINE (line 11) | IGL_INLINE double igl::angular_distance( FILE: libs/libigl/include/igl/angular_distance.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/anttweakbar/ReAntTweakBar.cpp function IGL_INLINE (line 25) | IGL_INLINE TwType igl::anttweakbar::ReTwDefineEnum( function IGL_INLINE (line 46) | IGL_INLINE TwType igl::anttweakbar::ReTwDefineEnumFromString( type ReTwTypeString (line 96) | struct ReTwTypeString function IGL_INLINE (line 147) | IGL_INLINE igl::anttweakbar::ReTwBar & function IGL_INLINE (line 162) | IGL_INLINE void igl::anttweakbar::ReTwBar::TwNewBar(const char * _name) function IGL_INLINE (line 172) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwAddVarRW( function IGL_INLINE (line 187) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwAddVarCB( function IGL_INLINE (line 205) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwAddVarRO( function IGL_INLINE (line 220) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwAddButton( function IGL_INLINE (line 236) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwSetParam( function IGL_INLINE (line 254) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwGetParam( function IGL_INLINE (line 271) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwRefreshBar() function IGL_INLINE (line 276) | IGL_INLINE int igl::anttweakbar::ReTwBar::TwTerminate() function IGL_INLINE (line 284) | IGL_INLINE bool igl::anttweakbar::ReTwBar::save(const char *file_name) function IGL_INLINE (line 347) | IGL_INLINE std::string igl::anttweakbar::ReTwBar::get_value_as_string( function IGL_INLINE (line 485) | IGL_INLINE bool igl::anttweakbar::ReTwBar::load(const char *file_name) function IGL_INLINE (line 546) | IGL_INLINE bool igl::anttweakbar::ReTwBar::type_from_string( function IGL_INLINE (line 924) | IGL_INLINE const std::vector & function IGL_INLINE (line 930) | IGL_INLINE const std::vector & FILE: libs/libigl/include/igl/anttweakbar/ReAntTweakBar.h function namespace (line 61) | namespace igl type ReTwCBItem (line 110) | struct ReTwCBItem function class (line 159) | class ReTwBar FILE: libs/libigl/include/igl/anttweakbar/cocoa_key_to_anttweakbar_key.cpp function IGL_INLINE (line 12) | IGL_INLINE int igl::anttweakbar::cocoa_key_to_anttweakbar_key(int key) FILE: libs/libigl/include/igl/anttweakbar/cocoa_key_to_anttweakbar_key.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/any.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::any( FILE: libs/libigl/include/igl/any.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/any_of.cpp function IGL_INLINE (line 11) | IGL_INLINE bool igl::any_of(const Mat & S) FILE: libs/libigl/include/igl/any_of.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/arap.cpp function IGL_INLINE (line 29) | IGL_INLINE bool igl::arap_precomputation( function IGL_INLINE (line 171) | IGL_INLINE bool igl::arap_solve( FILE: libs/libigl/include/igl/arap_dof.cpp function IGL_INLINE (line 40) | IGL_INLINE bool igl::arap_dof_precomputation( type igl (line 310) | namespace igl function SSCALAR (line 314) | inline static SSCALAR maxBlokErr(const Eigen::Matrix3f &blok) function condense_CSM (line 346) | static typename MatrixXS::Scalar condense_CSM( function splitColumns (line 402) | static void splitColumns( function mergeColumns (line 432) | static void mergeColumns(const MatrixXS &Lsep, int numBones, int dim, ... function condense_Solve1 (line 456) | static typename MatrixXS::Scalar condense_Solve1(MatrixXS &Solve1, int... function IGL_INLINE (line 496) | IGL_INLINE bool igl::arap_dof_recomputation( FILE: libs/libigl/include/igl/arap_dof.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/arap_linear_block.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::arap_linear_block( function IGL_INLINE (line 40) | IGL_INLINE void igl::arap_linear_block_spokes( function IGL_INLINE (line 105) | IGL_INLINE void igl::arap_linear_block_spokes_and_rims( function IGL_INLINE (line 187) | IGL_INLINE void igl::arap_linear_block_elements( FILE: libs/libigl/include/igl/arap_linear_block.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/arap_rhs.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::arap_rhs( FILE: libs/libigl/include/igl/arap_rhs.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/average_onto_faces.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::average_onto_faces(const Eigen::Matrix barycen... FILE: libs/libigl/include/igl/barycentric_to_global.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/basename.cpp function IGL_INLINE (line 12) | IGL_INLINE std::string igl::basename(const std::string & path) FILE: libs/libigl/include/igl/basename.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/bbw.cpp function IGL_INLINE (line 41) | IGL_INLINE bool igl::bbw( FILE: libs/libigl/include/igl/bbw.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/bbw/bbw.cpp function IGL_INLINE (line 53) | IGL_INLINE bool igl::bbw( FILE: libs/libigl/include/igl/bbw/bbw.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/bfs.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::bfs( function IGL_INLINE (line 27) | IGL_INLINE void igl::bfs( function IGL_INLINE (line 61) | IGL_INLINE void igl::bfs( FILE: libs/libigl/include/igl/bfs.h function namespace (line 7) | namespace igl FILE: libs/libigl/include/igl/bfs_orient.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::bfs_orient( FILE: libs/libigl/include/igl/bfs_orient.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/biharmonic_coordinates.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::biharmonic_coordinates( function IGL_INLINE (line 35) | IGL_INLINE bool igl::biharmonic_coordinates( FILE: libs/libigl/include/igl/biharmonic_coordinates.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/bijective_composite_harmonic_mapping.cpp function IGL_INLINE (line 22) | IGL_INLINE bool igl::bijective_composite_harmonic_mapping( function IGL_INLINE (line 38) | IGL_INLINE bool igl::bijective_composite_harmonic_mapping( FILE: libs/libigl/include/igl/bijective_composite_harmonic_mapping.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/bone_parents.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::bone_parents( FILE: libs/libigl/include/igl/bone_parents.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/boolean/MeshBooleanType.h function namespace (line 4) | namespace igl FILE: libs/libigl/include/igl/boolean/from_cork_mesh.cpp function IGL_INLINE (line 7) | IGL_INLINE void igl::from_cork_mesh( FILE: libs/libigl/include/igl/boolean/from_cork_mesh.h function namespace (line 7) | namespace igl FILE: libs/libigl/include/igl/boolean/mesh_boolean.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::mesh_boolean( function IGL_INLINE (line 48) | IGL_INLINE void igl::mesh_boolean( function IGL_INLINE (line 76) | IGL_INLINE void igl::mesh_boolean( FILE: libs/libigl/include/igl/boolean/mesh_boolean_cork.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::mesh_boolean_cork( FILE: libs/libigl/include/igl/boolean/mesh_boolean_cork.h function namespace (line 9) | namespace igl FILE: libs/libigl/include/igl/boolean/to_cork_mesh.cpp function IGL_INLINE (line 6) | IGL_INLINE void igl::to_cork_mesh( FILE: libs/libigl/include/igl/boolean/to_cork_mesh.h function namespace (line 7) | namespace igl FILE: libs/libigl/include/igl/boost/bfs_orient.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::bfs_orient( FILE: libs/libigl/include/igl/boost/bfs_orient.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/boost/components.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::components( function IGL_INLINE (line 44) | IGL_INLINE void igl::components( FILE: libs/libigl/include/igl/boost/components.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/boost/orientable_patches.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::orientable_patches( FILE: libs/libigl/include/igl/boost/orientable_patches.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/boundary_conditions.cpp function IGL_INLINE (line 18) | IGL_INLINE bool igl::boundary_conditions( FILE: libs/libigl/include/igl/boundary_conditions.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/boundary_facets.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::boundary_facets( function IGL_INLINE (line 105) | IGL_INLINE void igl::boundary_facets( function Ret (line 121) | Ret igl::boundary_facets( FILE: libs/libigl/include/igl/boundary_facets.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/boundary_loop.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::boundary_loop( function IGL_INLINE (line 93) | IGL_INLINE void igl::boundary_loop( function IGL_INLINE (line 132) | IGL_INLINE void igl::boundary_loop( FILE: libs/libigl/include/igl/boundary_loop.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/bounding_box.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::bounding_box( function IGL_INLINE (line 21) | IGL_INLINE void igl::bounding_box( FILE: libs/libigl/include/igl/bounding_box.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/bounding_box_diagonal.cpp function IGL_INLINE (line 13) | IGL_INLINE double igl::bounding_box_diagonal( FILE: libs/libigl/include/igl/bounding_box_diagonal.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/canonical_quaternions.cpp function IGL_INLINE (line 10) | IGL_INLINE float igl::CANONICAL_VIEW_QUAT(int i, int j) function IGL_INLINE (line 14) | IGL_INLINE double igl::CANONICAL_VIEW_QUAT(int i, int j) FILE: libs/libigl/include/igl/canonical_quaternions.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/cat.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::cat( function IGL_INLINE (line 190) | IGL_INLINE void igl::cat( function IGL_INLINE (line 226) | IGL_INLINE Mat igl::cat(const int dim, const Mat & A, const Mat & B) function IGL_INLINE (line 235) | IGL_INLINE void igl::cat(const std::vector > & A, Mat... FILE: libs/libigl/include/igl/cat.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/ceil.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::ceil( FILE: libs/libigl/include/igl/ceil.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/centroid.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::centroid( function IGL_INLINE (line 52) | IGL_INLINE void igl::centroid( FILE: libs/libigl/include/igl/centroid.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/cgal/RemeshSelfIntersectionsParam.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/cgal/SelfIntersectMesh.h function namespace (line 26) | namespace igl type vector (line 419) | typedef vector Point_3List; FILE: libs/libigl/include/igl/cgal/complex_to_mesh.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::complex_to_mesh( FILE: libs/libigl/include/igl/cgal/complex_to_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/cgal/intersect_other.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::intersect_other( FILE: libs/libigl/include/igl/cgal/intersect_other.h function namespace (line 21) | namespace igl FILE: libs/libigl/include/igl/cgal/mesh_to_cgal_triangle_list.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::mesh_to_cgal_triangle_list( FILE: libs/libigl/include/igl/cgal/mesh_to_cgal_triangle_list.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/cgal/mesh_to_polyhedron.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::mesh_to_polyhedron( FILE: libs/libigl/include/igl/cgal/mesh_to_polyhedron.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/cgal/order_facets_around_edges.cpp function IGL_INLINE (line 16) | IGL_INLINE function IGL_INLINE (line 160) | IGL_INLINE FILE: libs/libigl/include/igl/cgal/order_facets_around_edges.h function namespace (line 8) | namespace igl { FILE: libs/libigl/include/igl/cgal/outer_hull.cpp function IGL_INLINE (line 29) | IGL_INLINE void igl::outer_hull( function IGL_INLINE (line 514) | IGL_INLINE void igl::outer_hull( FILE: libs/libigl/include/igl/cgal/outer_hull.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/cgal/peel_outer_hull_layers.cpp function IGL_INLINE (line 20) | IGL_INLINE size_t igl::peel_outer_hull_layers( function IGL_INLINE (line 116) | IGL_INLINE size_t igl::peel_outer_hull_layers( FILE: libs/libigl/include/igl/cgal/peel_outer_hull_layers.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/cgal/point_mesh_squared_distance.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::cgal::point_mesh_squared_distance( function IGL_INLINE (line 33) | IGL_INLINE void igl::cgal::point_mesh_squared_distance_precompute( function IGL_INLINE (line 81) | IGL_INLINE void igl::cgal::point_mesh_squared_distance( FILE: libs/libigl/include/igl/cgal/point_mesh_squared_distance.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/cgal/polyhedron_to_mesh.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::polyhedron_to_mesh( FILE: libs/libigl/include/igl/cgal/polyhedron_to_mesh.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/cgal/remesh_self_intersections.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::remesh_self_intersections( FILE: libs/libigl/include/igl/cgal/remesh_self_intersections.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/cgal/signed_distance_isosurface.cpp function IGL_INLINE (line 32) | IGL_INLINE bool igl::signed_distance_isosurface( FILE: libs/libigl/include/igl/cgal/signed_distance_isosurface.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/circulation.cpp function IGL_INLINE (line 11) | IGL_INLINE std::vector igl::circulation( function IGL_INLINE (line 59) | IGL_INLINE void igl::circulation( FILE: libs/libigl/include/igl/circulation.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/circumradius.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::circumradius( FILE: libs/libigl/include/igl/circumradius.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/cocoa_key_to_anttweakbar_key.cpp function IGL_INLINE (line 13) | IGL_INLINE int igl::cocoa_key_to_anttweakbar_key(int key) FILE: libs/libigl/include/igl/cocoa_key_to_anttweakbar_key.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/collapse_edge.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::collapse_edge( function IGL_INLINE (line 143) | IGL_INLINE bool igl::collapse_edge( function IGL_INLINE (line 157) | IGL_INLINE bool igl::collapse_edge( function IGL_INLINE (line 214) | IGL_INLINE bool igl::collapse_edge( function IGL_INLINE (line 272) | IGL_INLINE bool igl::collapse_edge( FILE: libs/libigl/include/igl/collapse_edge.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/collapse_small_triangles.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/colon.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::colon( function IGL_INLINE (line 25) | IGL_INLINE void igl::colon( function IGL_INLINE (line 34) | IGL_INLINE Eigen::Matrix igl::colon( class Eigen::Matrix (line 61) | class Eigen::Matrix FILE: libs/libigl/include/igl/colon.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/column_to_quats.cpp function IGL_INLINE (line 9) | IGL_INLINE bool igl::column_to_quats( FILE: libs/libigl/include/igl/column_to_quats.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/columnize.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::columnize( FILE: libs/libigl/include/igl/columnize.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/comb_cross_field.cpp type igl (line 20) | namespace igl { class Comb (line 22) | class Comb method Sign (line 41) | static inline double Sign(double a){return (double)((a>0)?+1:-1);} method K_PI_new (line 48) | static inline Eigen::Matrix K_PI_ne... method Comb (line 64) | inline Comb(const Eigen::PlainObjectBase &_V, method comb (line 77) | inline void comb(Eigen::PlainObjectBase &PD1out, function IGL_INLINE (line 133) | IGL_INLINE void igl::comb_cross_field(const Eigen::PlainObjectBase0)?+1:-1);} method K_PI_line (line 46) | static inline Eigen::Matrix K_PI_li... method CombLine (line 60) | inline CombLine(const Eigen::PlainObjectBase &_V, method comb (line 71) | inline void comb(Eigen::PlainObjectBase &PD1out) function IGL_INLINE (line 121) | IGL_INLINE void igl::comb_line_field(const Eigen::PlainObjectBase getXCmplx(unsigned int i) { function IGL_INLINE (line 159) | IGL_INLINE void cleanMem() { function IGL_INLINE (line 165) | IGL_INLINE virtual ~SparseSystemData() { type SeamInfo (line 171) | struct SeamInfo type MeshSystemInfo (line 187) | struct MeshSystemInfo class VertexIndexing (line 205) | class VertexIndexing class PoissonSolver (line 309) | class PoissonSolver class MIQ_class (line 536) | class MIQ_class function IGL_INLINE (line 595) | IGL_INLINE igl::SeamInfo::SeamInfo(int _v0, function IGL_INLINE (line 610) | IGL_INLINE igl::SeamInfo::SeamInfo(const SeamInfo &S1) function IGL_INLINE (line 667) | IGL_INLINE void igl::VertexIndexing::FirstPos(const ... function IGL_INLINE (line 674) | IGL_INLINE int igl::VertexIndexing::AddNewIndex(cons... function IGL_INLINE (line 683) | IGL_INLINE bool igl::VertexIndexing::HasIndex(int in... function IGL_INLINE (line 691) | IGL_INLINE void igl::VertexIndexing::GetSeamInfo(con... function IGL_INLINE (line 715) | IGL_INLINE bool igl::VertexIndexing::IsSeam(const in... function IGL_INLINE (line 734) | IGL_INLINE void igl::VertexIndexing::FindInitialPos(... function IGL_INLINE (line 807) | IGL_INLINE void igl::VertexIndexing::MapIndexes(cons... function IGL_INLINE (line 866) | IGL_INLINE void igl::VertexIndexing::InitMappingSeam... function IGL_INLINE (line 886) | IGL_INLINE void igl::VertexIndexing::InitMappingSeam() function IGL_INLINE (line 903) | IGL_INLINE void igl::VertexIndexing::TestSeamMapping... function IGL_INLINE (line 916) | IGL_INLINE void igl::VertexIndexing::TestSeamMapping... function IGL_INLINE (line 943) | IGL_INLINE void igl::VertexIndexing::TestSeamMapping() function IGL_INLINE (line 959) | IGL_INLINE void igl::VertexIndexing::InitMapping() function IGL_INLINE (line 975) | IGL_INLINE void igl::VertexIndexing::InitFaceInteger... function IGL_INLINE (line 995) | IGL_INLINE void igl::VertexIndexing::InitSeamInfo() function IGL_INLINE (line 1023) | IGL_INLINE void igl::PoissonSolver::SolvePoisson(Eig... function IGL_INLINE (line 1127) | IGL_INLINE void igl::PoissonSolver::AddValA(int Xindex, function IGL_INLINE (line 1139) | IGL_INLINE void igl::PoissonSolver::AddComplexA(int ... function IGL_INLINE (line 1151) | IGL_INLINE void igl::PoissonSolver::AddValB(int Xindex, function IGL_INLINE (line 1162) | IGL_INLINE void igl::PoissonSolver::AddAreaTerm(int ... function IGL_INLINE (line 1186) | IGL_INLINE void igl::PoissonSolver::SetDiagonal(doub... function IGL_INLINE (line 1201) | IGL_INLINE void igl::PoissonSolver::AddRHS(double b[6], function IGL_INLINE (line 1217) | IGL_INLINE void igl::PoissonSolver::Add33Block(doubl... function IGL_INLINE (line 1236) | IGL_INLINE void igl::PoissonSolver::Add44Block(doubl... function IGL_INLINE (line 1256) | IGL_INLINE std::complex igl::PoissonSolver::... function IGL_INLINE (line 1276) | IGL_INLINE void igl::PoissonSolver::perElementLHS(in... function IGL_INLINE (line 1331) | IGL_INLINE void igl::PoissonSolver::perElementRHS(in... function IGL_INLINE (line 1398) | IGL_INLINE void igl::PoissonSolver::PerElementSystem... function IGL_INLINE (line 1412) | IGL_INLINE void igl::PoissonSolver::AddFixedVertex(i... function IGL_INLINE (line 1421) | IGL_INLINE void igl::PoissonSolver::FindFixedVertFie... function IGL_INLINE (line 1446) | IGL_INLINE void igl::PoissonSolver::FindFixedVert() function IGL_INLINE (line 1453) | IGL_INLINE int igl::PoissonSolver::GetFirstVertexInd... function IGL_INLINE (line 1460) | IGL_INLINE void igl::PoissonSolver::FixBlockedVertex() function IGL_INLINE (line 1497) | IGL_INLINE void igl::PoissonSolver::AddSingularityRo... function IGL_INLINE (line 1511) | IGL_INLINE void igl::PoissonSolver::AddToRoundVertic... function IGL_INLINE (line 1527) | IGL_INLINE void igl::PoissonSolver::BuildLaplacianMa... function IGL_INLINE (line 1557) | IGL_INLINE void igl::PoissonSolver::FindSizes() function IGL_INLINE (line 1602) | IGL_INLINE void igl::PoissonSolver::AllocateSystem() function IGL_INLINE (line 1610) | IGL_INLINE void igl::PoissonSolver::InitMatrix() function IGL_INLINE (line 1619) | IGL_INLINE void igl::PoissonSolver::MapCoords() function IGL_INLINE (line 1660) | IGL_INLINE void igl::PoissonSolver::BuildSeamConstra... function IGL_INLINE (line 1721) | IGL_INLINE void igl::PoissonSolver::BuildUserDefined... function IGL_INLINE (line 1746) | IGL_INLINE void igl::PoissonSolver::MixedIntegerSolv... function IGL_INLINE (line 1846) | IGL_INLINE void igl::PoissonSolver::clearUserConstra... function IGL_INLINE (line 1853) | IGL_INLINE void igl::PoissonSolver::addSharpEdgeCons... function IGL_INLINE (line 1992) | IGL_INLINE void igl::MIQ_class::extractUV(... function IGL_INLINE (line 2061) | IGL_INLINE int igl::MIQ_class::NumFlips(co... function IGL_INLINE (line 2073) | IGL_INLINE double igl::MIQ_class::Distorti... function IGL_INLINE (line 2161) | IGL_INLINE double igl::MIQ_class::LaplaceD... function IGL_INLINE (line 2174) | IGL_INLINE bool igl::MIQ_class::updateStif... function IGL_INLINE (line 2210) | IGL_INLINE bool igl::MIQ_class::IsFlipped(... function IGL_INLINE (line 2222) | IGL_INLINE bool igl::MIQ_class::IsFlipped(... function IGL_INLINE (line 2236) | IGL_INLINE void igl::miq(const Eigen::PlainObjectBase &V, function IGL_INLINE (line 2286) | IGL_INLINE void igl::miq(const Eigen::PlainObjectBase &V, FILE: libs/libigl/include/igl/comiso/miq.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/comiso/nrosy.cpp type igl (line 28) | namespace igl class NRosyField (line 30) | class NRosyField function IGL_INLINE (line 870) | IGL_INLINE void igl::nrosy( function IGL_INLINE (line 909) | IGL_INLINE void igl::nrosy( FILE: libs/libigl/include/igl/comiso/nrosy.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/compile_and_link_program.cpp function IGL_INLINE (line 7) | IGL_INLINE GLuint igl::compile_and_link_program( FILE: libs/libigl/include/igl/compile_and_link_program.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/compile_shader.cpp function IGL_INLINE (line 5) | IGL_INLINE GLuint igl::compile_shader(const GLint type, const char * str) FILE: libs/libigl/include/igl/compile_shader.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/components.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::components( function IGL_INLINE (line 71) | IGL_INLINE void igl::components( function IGL_INLINE (line 80) | IGL_INLINE void igl::components( FILE: libs/libigl/include/igl/components.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/compute_frame_field_bisectors.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::compute_frame_field_bisectors( function IGL_INLINE (line 65) | IGL_INLINE void igl::compute_frame_field_bisectors( FILE: libs/libigl/include/igl/compute_frame_field_bisectors.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/conjugate_frame_fields.cpp type igl (line 16) | namespace igl { class ConjugateFFSolver (line 18) | class ConjugateFFSolver function IGL_INLINE (line 91) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 118) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 156) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 170) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 203) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 236) | IGL_INLINE void igl::ConjugateFFSolver:: function IGL_INLINE (line 302) | IGL_INLINE typename DerivedV::Scalar igl::ConjugateFFSolver KeepInside; type WindingNumberFilter (line 162) | typedef WindingNumberFilter KeepAll; FILE: libs/libigl/include/igl/copyleft/cgal/CSGTree.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/RemeshSelfIntersectionsParam.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/SelfIntersectMesh.h function namespace (line 29) | namespace igl function log_time (line 319) | const auto log_time = [&](const std::string& label) -> void{ FILE: libs/libigl/include/igl/copyleft/cgal/assign.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::copyleft::cgal::assign( FILE: libs/libigl/include/igl/copyleft/cgal/assign.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/assign_scalar.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( function IGL_INLINE (line 17) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( function IGL_INLINE (line 32) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( function IGL_INLINE (line 47) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( function IGL_INLINE (line 54) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( function IGL_INLINE (line 61) | IGL_INLINE void igl::copyleft::cgal::assign_scalar( FILE: libs/libigl/include/igl/copyleft/cgal/assign_scalar.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/cell_adjacency.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::copyleft::cgal::cell_adjacency( FILE: libs/libigl/include/igl/copyleft/cgal/closest_facet.cpp function IGL_INLINE (line 30) | IGL_INLINE void igl::copyleft::cgal::closest_facet( function IGL_INLINE (line 77) | IGL_INLINE void igl::copyleft::cgal::closest_facet( function IGL_INLINE (line 479) | IGL_INLINE void igl::copyleft::cgal::closest_facet( FILE: libs/libigl/include/igl/copyleft/cgal/closest_facet.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/complex_to_mesh.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::copyleft::cgal::complex_to_mesh( FILE: libs/libigl/include/igl/copyleft/cgal/complex_to_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/component_inside_component.cpp function IGL_INLINE (line 25) | IGL_INLINE bool igl::copyleft::cgal::component_inside_component( function IGL_INLINE (line 48) | IGL_INLINE bool igl::copyleft::cgal::component_inside_component( FILE: libs/libigl/include/igl/copyleft/cgal/component_inside_component.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/copyleft/cgal/delaunay_triangulation.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::copyleft::cgal::delaunay_triangulation( FILE: libs/libigl/include/igl/copyleft/cgal/delaunay_triangulation.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/extract_cells.cpp function IGL_INLINE (line 39) | IGL_INLINE size_t igl::copyleft::cgal::extract_cells( function IGL_INLINE (line 76) | IGL_INLINE size_t igl::copyleft::cgal::extract_cells( function IGL_INLINE (line 386) | IGL_INLINE size_t igl::copyleft::cgal::extract_cells_single_component( FILE: libs/libigl/include/igl/copyleft/cgal/extract_cells.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/copyleft/cgal/extract_feature.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::copyleft::cgal::extract_feature( function IGL_INLINE (line 37) | IGL_INLINE void igl::copyleft::cgal::extract_feature( FILE: libs/libigl/include/igl/copyleft/cgal/half_space_box.cpp function IGL_INLINE (line 7) | IGL_INLINE void igl::copyleft::cgal::half_space_box( function IGL_INLINE (line 88) | IGL_INLINE void igl::copyleft::cgal::half_space_box( function IGL_INLINE (line 103) | IGL_INLINE void igl::copyleft::cgal::half_space_box( FILE: libs/libigl/include/igl/copyleft/cgal/half_space_box.h function namespace (line 8) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/incircle.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/insert_into_cdt.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::copyleft::cgal::insert_into_cdt( FILE: libs/libigl/include/igl/copyleft/cgal/insert_into_cdt.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/insphere.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/intersect_other.cpp type igl (line 20) | namespace igl type copyleft (line 22) | namespace copyleft type cgal (line 24) | namespace cgal function IGL_INLINE (line 27) | static IGL_INLINE void push_result( function IGL_INLINE (line 67) | static IGL_INLINE bool intersect_other_helper( function IGL_INLINE (line 246) | IGL_INLINE bool igl::copyleft::cgal::intersect_other( function IGL_INLINE (line 269) | IGL_INLINE bool igl::copyleft::cgal::intersect_other( FILE: libs/libigl/include/igl/copyleft/cgal/intersect_other.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/intersect_with_half_space.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::copyleft::cgal::intersect_with_half_space( function IGL_INLINE (line 36) | IGL_INLINE bool igl::copyleft::cgal::intersect_with_half_space( function IGL_INLINE (line 55) | IGL_INLINE bool igl::copyleft::cgal::intersect_with_half_space( FILE: libs/libigl/include/igl/copyleft/cgal/intersect_with_half_space.h function namespace (line 8) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/lexicographic_triangulation.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::copyleft::cgal::lexicographic_triangulation( FILE: libs/libigl/include/igl/copyleft/cgal/lexicographic_triangulation.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/mesh_boolean.cpp function IGL_INLINE (line 42) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( function IGL_INLINE (line 65) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( function IGL_INLINE (line 87) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( function IGL_INLINE (line 127) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( function IGL_INLINE (line 172) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( function IGL_INLINE (line 415) | IGL_INLINE bool igl::copyleft::cgal::mesh_boolean( FILE: libs/libigl/include/igl/copyleft/cgal/mesh_boolean.h function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/mesh_boolean_type_to_funcs.cpp function IGL_INLINE (line 4) | IGL_INLINE void igl::copyleft::cgal::mesh_boolean_type_to_funcs( FILE: libs/libigl/include/igl/copyleft/cgal/mesh_boolean_type_to_funcs.h function namespace (line 8) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/mesh_to_cgal_triangle_list.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::copyleft::cgal::mesh_to_cgal_triangle_list( FILE: libs/libigl/include/igl/copyleft/cgal/mesh_to_cgal_triangle_list.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/mesh_to_polyhedron.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::copyleft::cgal::mesh_to_polyhedron( FILE: libs/libigl/include/igl/copyleft/cgal/mesh_to_polyhedron.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/minkowski_sum.cpp function IGL_INLINE (line 29) | IGL_INLINE void igl::copyleft::cgal::minkowski_sum( function IGL_INLINE (line 154) | IGL_INLINE void igl::copyleft::cgal::minkowski_sum( function IGL_INLINE (line 361) | IGL_INLINE void igl::copyleft::cgal::minkowski_sum( FILE: libs/libigl/include/igl/copyleft/cgal/minkowski_sum.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/order_facets_around_edge.cpp function IGL_INLINE (line 281) | IGL_INLINE FILE: libs/libigl/include/igl/copyleft/cgal/order_facets_around_edge.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/order_facets_around_edges.cpp function IGL_INLINE (line 23) | IGL_INLINE function IGL_INLINE (line 163) | IGL_INLINE function IGL_INLINE (line 257) | IGL_INLINE void igl::copyleft::cgal::order_facets_around_edges( FILE: libs/libigl/include/igl/copyleft/cgal/order_facets_around_edges.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/orient2D.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/orient3D.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/outer_element.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::copyleft::cgal::outer_vertex( function IGL_INLINE (line 88) | IGL_INLINE void igl::copyleft::cgal::outer_edge( FILE: libs/libigl/include/igl/copyleft/cgal/outer_element.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/outer_facet.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::copyleft::cgal::outer_facet( function IGL_INLINE (line 91) | IGL_INLINE void igl::copyleft::cgal::outer_facet( FILE: libs/libigl/include/igl/copyleft/cgal/outer_facet.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/outer_hull.cpp function IGL_INLINE (line 27) | IGL_INLINE void igl::copyleft::cgal::outer_hull( function IGL_INLINE (line 130) | IGL_INLINE void igl::copyleft::cgal::outer_hull_legacy( FILE: libs/libigl/include/igl/copyleft/cgal/outer_hull.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/peel_outer_hull_layers.cpp function IGL_INLINE (line 25) | IGL_INLINE size_t igl::copyleft::cgal::peel_outer_hull_layers( FILE: libs/libigl/include/igl/copyleft/cgal/peel_outer_hull_layers.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/peel_winding_number_layers.cpp function IGL_INLINE (line 11) | IGL_INLINE size_t igl::copyleft::cgal::peel_winding_number_layers( FILE: libs/libigl/include/igl/copyleft/cgal/peel_winding_number_layers.h function namespace (line 6) | namespace igl { FILE: libs/libigl/include/igl/copyleft/cgal/piecewise_constant_winding_number.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::copyleft::cgal::piecewise_constant_winding_number( FILE: libs/libigl/include/igl/copyleft/cgal/piecewise_constant_winding_number.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/point_mesh_squared_distance.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::copyleft::cgal::point_mesh_squared_distance( function IGL_INLINE (line 41) | IGL_INLINE void igl::copyleft::cgal::point_mesh_squared_distance_precomp... function IGL_INLINE (line 94) | IGL_INLINE void igl::copyleft::cgal::point_mesh_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/point_mesh_squared_distance.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/point_segment_squared_distance.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::copyleft::cgal::point_segment_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/point_segment_squared_distance.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/point_solid_signed_squared_distance.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::copyleft::cgal::point_solid_signed_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/point_solid_signed_squared_distance.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/point_triangle_squared_distance.cpp function IGL_INLINE (line 11) | IGL_INLINE void point_triangle_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/point_triangle_squared_distance.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/points_inside_component.cpp type igl (line 24) | namespace igl { type copyleft (line 25) | namespace copyleft type cgal (line 27) | namespace cgal { type points_inside_component_helper (line 28) | namespace points_inside_component_helper { function extract_adj_faces (line 41) | void extract_adj_faces( function extract_adj_vertices (line 65) | void extract_adj_vertices( function determine_point_edge_orientation (line 91) | bool determine_point_edge_orientation( function determine_point_vertex_orientation (line 156) | bool determine_point_vertex_orientation( function determine_point_face_orientation (line 225) | bool determine_point_face_orientation( function IGL_INLINE (line 250) | IGL_INLINE void igl::copyleft::cgal::points_inside_component( function IGL_INLINE (line 331) | IGL_INLINE void igl::copyleft::cgal::points_inside_component( FILE: libs/libigl/include/igl/copyleft/cgal/points_inside_component.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/polyhedron_to_mesh.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::copyleft::cgal::polyhedron_to_mesh( FILE: libs/libigl/include/igl/copyleft/cgal/polyhedron_to_mesh.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/projected_cdt.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::copyleft::cgal::projected_cdt( function IGL_INLINE (line 51) | IGL_INLINE void igl::copyleft::cgal::projected_cdt( FILE: libs/libigl/include/igl/copyleft/cgal/projected_cdt.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/projected_delaunay.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::copyleft::cgal::projected_delaunay( FILE: libs/libigl/include/igl/copyleft/cgal/projected_delaunay.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/propagate_winding_numbers.cpp function IGL_INLINE (line 39) | IGL_INLINE bool igl::copyleft::cgal::propagate_winding_numbers( function IGL_INLINE (line 93) | IGL_INLINE bool igl::copyleft::cgal::propagate_winding_numbers( FILE: libs/libigl/include/igl/copyleft/cgal/propagate_winding_numbers.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/read_triangle_mesh.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::copyleft::cgal::read_triangle_mesh( FILE: libs/libigl/include/igl/copyleft/cgal/read_triangle_mesh.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/relabel_small_immersed_cells.cpp function IGL_INLINE (line 24) | IGL_INLINE void igl::copyleft::cgal::relabel_small_immersed_cells( FILE: libs/libigl/include/igl/copyleft/cgal/relabel_small_immersed_cells.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/remesh_intersections.cpp function IGL_INLINE (line 32) | IGL_INLINE void igl::copyleft::cgal::remesh_intersections( function IGL_INLINE (line 57) | IGL_INLINE void igl::copyleft::cgal::remesh_intersections( FILE: libs/libigl/include/igl/copyleft/cgal/remesh_self_intersections.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::copyleft::cgal::remesh_self_intersections( FILE: libs/libigl/include/igl/copyleft/cgal/remesh_self_intersections.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/resolve_intersections.cpp function IGL_INLINE (line 26) | IGL_INLINE void igl::copyleft::cgal::resolve_intersections( FILE: libs/libigl/include/igl/copyleft/cgal/resolve_intersections.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/row_to_point.cpp function IGL_INLINE (line 13) | IGL_INLINE CGAL::Point_2 igl::copyleft::cgal::row_to_point( FILE: libs/libigl/include/igl/copyleft/cgal/row_to_point.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/segment_segment_squared_distance.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::copyleft::cgal::segment_segment_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/segment_segment_squared_distance.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/signed_distance_isosurface.cpp function IGL_INLINE (line 30) | IGL_INLINE bool igl::copyleft::cgal::signed_distance_isosurface( FILE: libs/libigl/include/igl/copyleft/cgal/signed_distance_isosurface.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/snap_rounding.cpp function IGL_INLINE (line 25) | IGL_INLINE void igl::copyleft::cgal::snap_rounding( FILE: libs/libigl/include/igl/copyleft/cgal/snap_rounding.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/string_to_mesh_boolean_type.cpp function IGL_INLINE (line 6) | IGL_INLINE bool igl::copyleft::cgal::string_to_mesh_boolean_type( function IGL_INLINE (line 42) | IGL_INLINE igl::MeshBooleanType FILE: libs/libigl/include/igl/copyleft/cgal/string_to_mesh_boolean_type.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/subdivide_segments.cpp function IGL_INLINE (line 27) | IGL_INLINE void igl::copyleft::cgal::subdivide_segments( FILE: libs/libigl/include/igl/copyleft/cgal/subdivide_segments.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/submesh_aabb_tree.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::copyleft::cgal::submesh_aabb_tree( FILE: libs/libigl/include/igl/copyleft/cgal/submesh_aabb_tree.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/triangle_triangle_squared_distance.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::copyleft::cgal::triangle_triangle_squared_distance( FILE: libs/libigl/include/igl/copyleft/cgal/triangle_triangle_squared_distance.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/copyleft/cgal/trim_with_solid.cpp function IGL_INLINE (line 31) | IGL_INLINE void igl::copyleft::cgal::trim_with_solid( FILE: libs/libigl/include/igl/copyleft/cgal/trim_with_solid.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/copyleft/comiso/frame_field.cpp type igl (line 16) | namespace igl type copyleft (line 18) | namespace copyleft type comiso (line 20) | namespace comiso class FrameInterpolator (line 23) | class FrameInterpolator function IGL_INLINE (line 656) | IGL_INLINE void igl::copyleft::comiso::frame_field( FILE: libs/libigl/include/igl/copyleft/comiso/frame_field.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/copyleft/comiso/miq.cpp type igl (line 46) | namespace igl { type copyleft (line 47) | namespace copyleft { type comiso (line 48) | namespace comiso { class SparseMatrixData (line 50) | class SparseMatrixData{ method nrows (line 59) | unsigned int nrows() { return m_nrows ; } method ncols (line 60) | unsigned int ncols() { return m_ncols ; } method nentries (line 61) | unsigned int nentries() { return m_vals.size(); } method IGL_INLINE (line 67) | IGL_INLINE SparseMatrixData() method IGL_INLINE (line 73) | IGL_INLINE void initialize(int nr, int nc) { method IGL_INLINE (line 88) | IGL_INLINE void addEntryCmplx(unsigned int i, unsigned int j, st... method IGL_INLINE (line 95) | IGL_INLINE void addEntryReal(unsigned int i, unsigned int j, dou... method IGL_INLINE (line 99) | IGL_INLINE virtual ~SparseMatrixData() { function getRHSReal (line 109) | class SparseSystemData { function IGL_INLINE (line 155) | IGL_INLINE std::complex getXCmplx(unsigned int i) { function IGL_INLINE (line 160) | IGL_INLINE void cleanMem() { function IGL_INLINE (line 166) | IGL_INLINE virtual ~SparseSystemData() { type SeamInfo (line 172) | struct SeamInfo type MeshSystemInfo (line 188) | struct MeshSystemInfo class VertexIndexing (line 206) | class VertexIndexing class PoissonSolver (line 310) | class PoissonSolver class MIQ_class (line 553) | class MIQ_class function IGL_INLINE (line 615) | IGL_INLINE igl::copyleft::comiso::SeamInfo::SeamInfo(int _v0, function IGL_INLINE (line 630) | IGL_INLINE igl::copyleft::comiso::SeamInfo::SeamInfo(const SeamInfo &S1) function IGL_INLINE (line 687) | IGL_INLINE void igl::copyleft::comiso::VertexIndexing... function IGL_INLINE (line 703) | IGL_INLINE bool igl::copyleft::comiso::VertexIndexing... function IGL_INLINE (line 1148) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1160) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1172) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1183) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1207) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1221) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1236) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1252) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1268) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1287) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1307) | IGL_INLINE std::complex igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1448) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1572) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1639) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1652) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1666) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1675) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1700) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1707) | IGL_INLINE int igl::copyleft::comiso::PoissonSolver:... function IGL_INLINE (line 1714) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1751) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1765) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1781) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1836) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1881) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1889) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1898) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1939) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 2000) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 2025) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 2125) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 2132) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 2276) | IGL_INLINE void igl::copyleft::comiso::MIQ_class... function IGL_INLINE (line 701) | IGL_INLINE std::complex igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 728) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 753) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 760) | IGL_INLINE int igl::copyleft::comiso::PoissonSolver:... function IGL_INLINE (line 767) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 804) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 818) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 832) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 869) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 908) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 923) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 932) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 962) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1012) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1036) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1126) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1133) | IGL_INLINE void igl::copyleft::comiso::PoissonSolver... function IGL_INLINE (line 1243) | IGL_INLINE void igl::copyleft::comiso::MIQ_class &_V, method calculateMissmatch (line 96) | inline void calculateMissmatch(Eigen::PlainObjectBase &Han... function IGL_INLINE (line 114) | IGL_INLINE void igl::cross_field_missmatch(const Eigen::PlainObjectBase<... FILE: libs/libigl/include/igl/cross_field_missmatch.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/crouzeix_raviart_massmatrix.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/cumsum.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::cumsum( FILE: libs/libigl/include/igl/cumsum.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/cut_mesh.cpp type igl (line 16) | namespace igl { class MeshCutterMini (line 20) | class MeshCutterMini function IGL_INLINE (line 109) | IGL_INLINE void igl::MeshCutterMini &Handle_Seams) method MeshCutter (line 143) | inline MeshCutter(const Eigen::PlainObjectBase &V_, method cut (line 154) | inline void cut(Eigen::PlainObjectBase &Handle_Seams) function IGL_INLINE (line 187) | IGL_INLINE void igl::cut_mesh_from_singularities(const Eigen::PlainObjec... FILE: libs/libigl/include/igl/cut_mesh_from_singularities.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/cylinder.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::cylinder( FILE: libs/libigl/include/igl/cylinder.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/dated_copy.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::dated_copy(const std::string & src_path, const std:... function IGL_INLINE (line 86) | IGL_INLINE bool igl::dated_copy(const std::string & src_path) FILE: libs/libigl/include/igl/dated_copy.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/decimate.cpp function IGL_INLINE (line 18) | IGL_INLINE bool igl::decimate( function IGL_INLINE (line 54) | IGL_INLINE bool igl::decimate( function IGL_INLINE (line 66) | IGL_INLINE bool igl::decimate( function IGL_INLINE (line 133) | IGL_INLINE bool igl::decimate( function IGL_INLINE (line 209) | IGL_INLINE bool igl::decimate( FILE: libs/libigl/include/igl/decimate.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/deform_skeleton.cpp function IGL_INLINE (line 34) | IGL_INLINE void igl::deform_skeleton( FILE: libs/libigl/include/igl/deform_skeleton.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/delaunay_triangulation.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::delaunay_triangulation( FILE: libs/libigl/include/igl/delaunay_triangulation.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/destroy_shader_program.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::destroy_shader_program(const GLuint id) FILE: libs/libigl/include/igl/destroy_shader_program.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/dfs.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::dfs( function IGL_INLINE (line 31) | IGL_INLINE void igl::dfs( FILE: libs/libigl/include/igl/dfs.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/diag.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::diag( function IGL_INLINE (line 44) | IGL_INLINE void igl::diag( function IGL_INLINE (line 70) | IGL_INLINE void igl::diag( function IGL_INLINE (line 86) | IGL_INLINE void igl::diag( FILE: libs/libigl/include/igl/diag.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/dihedral_angles.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::dihedral_angles( function IGL_INLINE (line 36) | IGL_INLINE void igl::dihedral_angles_intrinsic( FILE: libs/libigl/include/igl/dihedral_angles.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/dijkstra.cpp function IGL_INLINE (line 11) | IGL_INLINE int igl::dijkstra_compute_paths(const IndexType &source, function IGL_INLINE (line 57) | IGL_INLINE void igl::dijkstra_get_shortest_path_to(const IndexType &vertex, FILE: libs/libigl/include/igl/dijkstra.h function namespace (line 17) | namespace igl { FILE: libs/libigl/include/igl/directed_edge_orientations.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::directed_edge_orientations( FILE: libs/libigl/include/igl/directed_edge_orientations.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/directed_edge_parents.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::directed_edge_parents( FILE: libs/libigl/include/igl/directed_edge_parents.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/dirname.cpp function IGL_INLINE (line 13) | IGL_INLINE std::string igl::dirname(const std::string & path) FILE: libs/libigl/include/igl/dirname.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/dot.cpp function IGL_INLINE (line 11) | IGL_INLINE double igl::dot( FILE: libs/libigl/include/igl/dot.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/dot_row.cpp function IGL_INLINE (line 11) | IGL_INLINE DerivedV igl::dot_row( FILE: libs/libigl/include/igl/dot_row.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/doublearea.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::doublearea( function IGL_INLINE (line 82) | IGL_INLINE void igl::doublearea( function IGL_INLINE (line 118) | IGL_INLINE typename DerivedA::Scalar igl::doublearea_single( function IGL_INLINE (line 132) | IGL_INLINE void igl::doublearea( function IGL_INLINE (line 142) | IGL_INLINE void igl::doublearea( function IGL_INLINE (line 200) | IGL_INLINE void igl::doublearea_quad( FILE: libs/libigl/include/igl/doublearea.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/dqs.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::dqs( FILE: libs/libigl/include/igl/dqs.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/draw_beach_ball.cpp type EArrowParts (line 31) | enum EArrowParts { ARROW_CONE, ARROW_CONE_CAP, ARROW_CYL, ARROW_CYL_... function SAFE_INLINE (line 33) | SAFE_INLINE const T& TClamp(const T& X, const T& Limit1, const T& Limit2) function SAFE_INLINE (line 42) | static SAFE_INLINE color32 Color32FromARGBi(int A, int R, int G, int B) function SAFE_INLINE (line 47) | static SAFE_INLINE color32 Color32FromARGBf(float A, float R, float G, f... function SAFE_INLINE (line 52) | static SAFE_INLINE void Color32ToARGBi(color32 Color, int *A, int *R, in... function SAFE_INLINE (line 60) | static SAFE_INLINE void Color32ToARGBf(color32 Color, float *A, float *R... function color32 (line 68) | static color32 ColorBlend(color32 Color1, color32 Color2, float S) function CreateSphere (line 79) | static void CreateSphere() function CreateArrow (line 152) | static void CreateArrow() function IGL_INLINE (line 234) | IGL_INLINE void igl::draw_beach_ball() FILE: libs/libigl/include/igl/draw_beach_ball.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/draw_floor.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::draw_floor(const float * colorA, const float * colorB, function IGL_INLINE (line 69) | IGL_INLINE void igl::draw_floor() function IGL_INLINE (line 76) | IGL_INLINE void igl::draw_floor_outline(const float * colorA, const floa... function IGL_INLINE (line 155) | IGL_INLINE void igl::draw_floor_outline() FILE: libs/libigl/include/igl/draw_floor.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/draw_mesh.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::draw_mesh( function IGL_INLINE (line 22) | IGL_INLINE void igl::draw_mesh( function IGL_INLINE (line 34) | IGL_INLINE void igl::draw_mesh( function IGL_INLINE (line 47) | IGL_INLINE void igl::draw_mesh( function IGL_INLINE (line 62) | IGL_INLINE void igl::draw_mesh( FILE: libs/libigl/include/igl/draw_mesh.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/draw_point.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::draw_point( function IGL_INLINE (line 82) | IGL_INLINE void igl::draw_point( FILE: libs/libigl/include/igl/draw_point.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/draw_rectangular_marquee.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::draw_rectangular_marquee( FILE: libs/libigl/include/igl/draw_rectangular_marquee.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/draw_skeleton_3d.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::draw_skeleton_3d( function IGL_INLINE (line 142) | IGL_INLINE void igl::draw_skeleton_3d( function IGL_INLINE (line 151) | IGL_INLINE void igl::draw_skeleton_3d( FILE: libs/libigl/include/igl/draw_skeleton_3d.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/draw_skeleton_vector_graphics.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::draw_skeleton_vector_graphics( function IGL_INLINE (line 20) | IGL_INLINE void igl::draw_skeleton_vector_graphics( function IGL_INLINE (line 83) | IGL_INLINE void igl::draw_skeleton_vector_graphics( function IGL_INLINE (line 92) | IGL_INLINE void igl::draw_skeleton_vector_graphics( FILE: libs/libigl/include/igl/draw_skeleton_vector_graphics.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/ears.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::ears( FILE: libs/libigl/include/igl/ears.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/edge_collapse_is_valid.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::edge_collapse_is_valid( FILE: libs/libigl/include/igl/edge_collapse_is_valid.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/edge_flaps.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::edge_flaps( function IGL_INLINE (line 46) | IGL_INLINE void igl::edge_flaps( FILE: libs/libigl/include/igl/edge_flaps.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/edge_lengths.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::edge_lengths( FILE: libs/libigl/include/igl/edge_lengths.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/edge_topology.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::edge_topology( FILE: libs/libigl/include/igl/edge_topology.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/edges.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::edges( FILE: libs/libigl/include/igl/edges.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/edges_to_path.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::edges_to_path( FILE: libs/libigl/include/igl/edges_to_path.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/eigs.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::eigs( FILE: libs/libigl/include/igl/eigs.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/embree/EmbreeIntersector.h function namespace (line 29) | namespace igl function namespace (line 196) | namespace igl function global_init (line 206) | inline void igl::embree::EmbreeIntersector::global_init() function global_deinit (line 221) | inline void igl::embree::EmbreeIntersector::global_deinit() function init (line 257) | inline void igl::embree::EmbreeIntersector::init( function init (line 271) | inline void igl::embree::EmbreeIntersector::init( function deinit (line 343) | void igl::embree::EmbreeIntersector::deinit() function intersectRay (line 362) | inline bool igl::embree::EmbreeIntersector::intersectRay( function intersectBeam (line 393) | inline bool igl::embree::EmbreeIntersector::intersectBeam( function intersectRay (line 442) | inline bool function intersectSegment (line 542) | inline bool function createRay (line 564) | inline void FILE: libs/libigl/include/igl/embree/Hit.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/embree/ambient_occlusion.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::embree::ambient_occlusion( function IGL_INLINE (line 41) | IGL_INLINE void igl::embree::ambient_occlusion( FILE: libs/libigl/include/igl/embree/ambient_occlusion.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/embree/bone_heat.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/embree/bone_visible.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::embree::bone_visible( function IGL_INLINE (line 42) | IGL_INLINE void igl::embree::bone_visible( FILE: libs/libigl/include/igl/embree/bone_visible.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/embree/line_mesh_intersection.cpp function IGL_INLINE (line 19) | IGL_INLINE ScalarMatrix igl::embree::line_mesh_intersection FILE: libs/libigl/include/igl/embree/line_mesh_intersection.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/embree/reorient_facets_raycast.cpp function IGL_INLINE (line 24) | IGL_INLINE void igl::embree::reorient_facets_raycast( function IGL_INLINE (line 226) | IGL_INLINE void igl::embree::reorient_facets_raycast( FILE: libs/libigl/include/igl/embree/reorient_facets_raycast.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/embree/unproject_in_mesh.cpp function IGL_INLINE (line 15) | IGL_INLINE int igl::embree::unproject_in_mesh( function IGL_INLINE (line 38) | IGL_INLINE int igl::embree::unproject_in_mesh( FILE: libs/libigl/include/igl/embree/unproject_in_mesh.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/embree/unproject_onto_mesh.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::embree::unproject_onto_mesh( function IGL_INLINE (line 35) | IGL_INLINE bool igl::embree::unproject_onto_mesh( FILE: libs/libigl/include/igl/embree/unproject_onto_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/euler_characteristic.cpp function IGL_INLINE (line 14) | IGL_INLINE int igl::euler_characteristic( function IGL_INLINE (line 31) | IGL_INLINE int igl::euler_characteristic( FILE: libs/libigl/include/igl/euler_characteristic.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/example_fun.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::example_fun(const Printable & input) FILE: libs/libigl/include/igl/example_fun.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/exterior_edges.cpp function IGL_INLINE (line 44) | IGL_INLINE void igl::exterior_edges( function IGL_INLINE (line 100) | IGL_INLINE Eigen::MatrixXi igl::exterior_edges( const Eigen::MatrixXi & F) FILE: libs/libigl/include/igl/exterior_edges.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/extract_manifold_patches.cpp function IGL_INLINE (line 19) | IGL_INLINE size_t igl::extract_manifold_patches( function IGL_INLINE (line 82) | IGL_INLINE size_t igl::extract_manifold_patches( FILE: libs/libigl/include/igl/extract_manifold_patches.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/extract_non_manifold_edge_curves.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::extract_non_manifold_edge_curves( FILE: libs/libigl/include/igl/extract_non_manifold_edge_curves.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/face_areas.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::face_areas( function IGL_INLINE (line 25) | IGL_INLINE void igl::face_areas( function IGL_INLINE (line 34) | IGL_INLINE void igl::face_areas( FILE: libs/libigl/include/igl/face_areas.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/face_occurrences.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::face_occurrences( FILE: libs/libigl/include/igl/face_occurrences.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/faces_first.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::faces_first( function IGL_INLINE (line 87) | IGL_INLINE void igl::faces_first( FILE: libs/libigl/include/igl/faces_first.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/facet_components.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::facet_components( function IGL_INLINE (line 30) | IGL_INLINE void igl::facet_components( FILE: libs/libigl/include/igl/facet_components.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/false_barycentric_subdivision.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::false_barycentric_subdivision( FILE: libs/libigl/include/igl/false_barycentric_subdivision.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/field_local_global_conversions.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::global2local( function IGL_INLINE (line 32) | IGL_INLINE void igl::local2global( FILE: libs/libigl/include/igl/field_local_global_conversions.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/file_contents_as_string.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::file_contents_as_string( function IGL_INLINE (line 35) | IGL_INLINE std::string igl::file_contents_as_string( FILE: libs/libigl/include/igl/file_contents_as_string.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/file_dialog_open.cpp function IGL_INLINE (line 20) | IGL_INLINE std::string igl::file_dialog_open() FILE: libs/libigl/include/igl/file_dialog_open.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/file_dialog_save.cpp function IGL_INLINE (line 17) | IGL_INLINE std::string igl::file_dialog_save() FILE: libs/libigl/include/igl/file_dialog_save.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/file_exists.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::file_exists(const std::string filename) FILE: libs/libigl/include/igl/file_exists.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/find.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::find( function IGL_INLINE (line 49) | IGL_INLINE void igl::find( function IGL_INLINE (line 80) | IGL_INLINE void igl::find( function IGL_INLINE (line 103) | IGL_INLINE void igl::find( FILE: libs/libigl/include/igl/find.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/find_cross_field_singularities.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::find_cross_field_singularities(const Eigen::PlainOb... function IGL_INLINE (line 63) | IGL_INLINE void igl::find_cross_field_singularities(const Eigen::PlainOb... FILE: libs/libigl/include/igl/find_cross_field_singularities.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/find_zero.cpp function IGL_INLINE (line 6) | IGL_INLINE void igl::find_zero( FILE: libs/libigl/include/igl/find_zero.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/fit_plane.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::fit_plane( FILE: libs/libigl/include/igl/fit_plane.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/fit_rigid.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::fit_rigid( FILE: libs/libigl/include/igl/fit_rigid.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/fit_rotations.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::fit_rotations( function IGL_INLINE (line 66) | IGL_INLINE void igl::fit_rotations_planar( function IGL_INLINE (line 114) | IGL_INLINE void igl::fit_rotations_SSE( function IGL_INLINE (line 160) | IGL_INLINE void igl::fit_rotations_SSE( function IGL_INLINE (line 172) | IGL_INLINE void igl::fit_rotations_AVX( FILE: libs/libigl/include/igl/fit_rotations.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/flare_textures.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/flip_avoiding_line_search.cpp type igl (line 14) | namespace igl type flip_avoiding (line 16) | namespace flip_avoiding function IGL_INLINE (line 24) | IGL_INLINE int SolveP3(std::vector& x,double a,double b,doub... function IGL_INLINE (line 63) | IGL_INLINE double get_smallest_pos_quad_zero(double a,double b, doub... function IGL_INLINE (line 109) | IGL_INLINE double get_min_pos_root_2D(const Eigen::MatrixXd& uv, function IGL_INLINE (line 175) | IGL_INLINE double get_min_pos_root_3D(const Eigen::MatrixXd& uv, function IGL_INLINE (line 271) | IGL_INLINE double compute_max_step_from_singularities(const Eigen::M... function IGL_INLINE (line 300) | IGL_INLINE double igl::flip_avoiding_line_search( FILE: libs/libigl/include/igl/flip_avoiding_line_search.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/flip_edge.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::flip_edge( FILE: libs/libigl/include/igl/flip_edge.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/flipped_triangles.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::flipped_triangles( function IGL_INLINE (line 42) | IGL_INLINE Eigen::VectorXi igl::flipped_triangles( FILE: libs/libigl/include/igl/flipped_triangles.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/flood_fill.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::flood_fill( FILE: libs/libigl/include/igl/flood_fill.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/floor.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::floor( FILE: libs/libigl/include/igl/floor.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/for_each.h function namespace (line 6) | namespace igl function for_each (line 31) | void igl::for_each( function for_each (line 48) | void igl::for_each( FILE: libs/libigl/include/igl/forward_kinematics.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::forward_kinematics( function IGL_INLINE (line 61) | IGL_INLINE void igl::forward_kinematics( function IGL_INLINE (line 75) | IGL_INLINE void igl::forward_kinematics( function IGL_INLINE (line 101) | IGL_INLINE void igl::forward_kinematics( FILE: libs/libigl/include/igl/forward_kinematics.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/frame_field_deformer.cpp type igl (line 18) | namespace igl class Frame_field_deformer (line 21) | class Frame_field_deformer function IGL_INLINE (line 99) | IGL_INLINE Frame_field_deformer::Frame_field_deformer() {} function IGL_INLINE (line 101) | IGL_INLINE Frame_field_deformer::~Frame_field_deformer() {} function IGL_INLINE (line 103) | IGL_INLINE void Frame_field_deformer::init(const Eigen::MatrixXd& _V, function IGL_INLINE (line 134) | IGL_INLINE void Frame_field_deformer::optimize(int N, bool reset) function IGL_INLINE (line 149) | IGL_INLINE void Frame_field_deformer::reset_opt() function IGL_INLINE (line 160) | IGL_INLINE void Frame_field_deformer::precompute_opt() function IGL_INLINE (line 191) | IGL_INLINE void Frame_field_deformer::precompute_ARAP(Eigen::SparseMat... function IGL_INLINE (line 203) | IGL_INLINE void Frame_field_deformer::precompute_SMOOTH(Eigen::SparseM... function IGL_INLINE (line 223) | IGL_INLINE void Frame_field_deformer::extractBlock(Eigen::SparseMatrix... function IGL_INLINE (line 235) | IGL_INLINE void Frame_field_deformer::compute_optimal_rotations() function IGL_INLINE (line 274) | IGL_INLINE void Frame_field_deformer::compute_optimal_positions() function IGL_INLINE (line 313) | IGL_INLINE void Frame_field_deformer::computeXField(std::vector< Eigen... function IGL_INLINE (line 342) | IGL_INLINE void Frame_field_deformer::compute_idealWarp(std::vector< E... function IGL_INLINE (line 372) | IGL_INLINE void igl::frame_field_deformer( FILE: libs/libigl/include/igl/frame_field_deformer.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/frame_to_cross_field.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::frame_to_cross_field( FILE: libs/libigl/include/igl/frame_to_cross_field.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/frustum.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::frustum( FILE: libs/libigl/include/igl/frustum.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/full.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::full( function IGL_INLINE (line 30) | IGL_INLINE void igl::full( FILE: libs/libigl/include/igl/full.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/gaussian_curvature.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::gaussian_curvature( FILE: libs/libigl/include/igl/gaussian_curvature.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/get_modifiers.h function namespace (line 4) | namespace igl function get_modifiers (line 46) | inline int igl::get_modifiers() FILE: libs/libigl/include/igl/get_seconds.cpp function IGL_INLINE (line 10) | IGL_INLINE double igl::get_seconds() FILE: libs/libigl/include/igl/get_seconds.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/get_seconds_hires.cpp function IGL_INLINE (line 13) | IGL_INLINE double igl::get_seconds_hires() function IGL_INLINE (line 24) | IGL_INLINE double igl::get_seconds_hires() FILE: libs/libigl/include/igl/get_seconds_hires.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/gl_type_size.cpp function IGL_INLINE (line 12) | IGL_INLINE int igl::gl_type_size(const GLenum type) FILE: libs/libigl/include/igl/gl_type_size.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/grad.cpp function IGL_INLINE (line 17) | IGL_INLINE void grad_tet(const Eigen::PlainObjectBase&V, function IGL_INLINE (line 117) | IGL_INLINE void grad_tri(const Eigen::PlainObjectBase&V, function IGL_INLINE (line 225) | IGL_INLINE void igl::grad(const Eigen::PlainObjectBase&V, FILE: libs/libigl/include/igl/grid.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::grid(const Eigen::RowVector3i & res, Eigen::MatrixX... FILE: libs/libigl/include/igl/grid.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/group_sum_matrix.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::group_sum_matrix( function IGL_INLINE (line 35) | IGL_INLINE void igl::group_sum_matrix( FILE: libs/libigl/include/igl/group_sum_matrix.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/guess_extension.cpp function IGL_INLINE (line 5) | IGL_INLINE void igl::guess_extension(FILE * fp, std::string & guess) function IGL_INLINE (line 98) | IGL_INLINE std::string igl::guess_extension(FILE * fp) FILE: libs/libigl/include/igl/guess_extension.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/harmonic.cpp function IGL_INLINE (line 26) | IGL_INLINE bool igl::harmonic( function IGL_INLINE (line 50) | IGL_INLINE bool igl::harmonic( function IGL_INLINE (line 79) | IGL_INLINE bool igl::harmonic( function IGL_INLINE (line 119) | IGL_INLINE void igl::harmonic( function IGL_INLINE (line 145) | IGL_INLINE void igl::harmonic( FILE: libs/libigl/include/igl/harmonic.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/harwell_boeing.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::harwell_boeing( FILE: libs/libigl/include/igl/harwell_boeing.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/hausdorff.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::hausdorff( FILE: libs/libigl/include/igl/hausdorff.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/histc.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::histc( function IGL_INLINE (line 37) | IGL_INLINE void igl::histc( function IGL_INLINE (line 88) | IGL_INLINE void igl::histc( FILE: libs/libigl/include/igl/histc.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/hsv_to_rgb.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::hsv_to_rgb(const T * hsv, T * rgb) function IGL_INLINE (line 21) | IGL_INLINE void igl::hsv_to_rgb( FILE: libs/libigl/include/igl/hsv_to_rgb.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/in_element.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::in_element( function IGL_INLINE (line 35) | IGL_INLINE void igl::in_element( FILE: libs/libigl/include/igl/in_element.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/infinite_cost_stopping_condition.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::infinite_cost_stopping_condition( function IGL_INLINE (line 62) | IGL_INLINE FILE: libs/libigl/include/igl/infinite_cost_stopping_condition.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/init_render_to_texture.cpp function IGL_INLINE (line 4) | IGL_INLINE void igl::init_render_to_texture( FILE: libs/libigl/include/igl/init_render_to_texture.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/inradius.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::inradius( FILE: libs/libigl/include/igl/inradius.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/integrable_polyvector_fields.cpp type igl (line 38) | namespace igl { class IntegrableFieldSolver (line 40) | class IntegrableFieldSolver function IGL_INLINE (line 128) | IGL_INLINE igl::IntegrableFieldSolverData igl::is_border_vertex( FILE: libs/libigl/include/igl/is_border_vertex.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/is_boundary_edge.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/is_dir.cpp function IGL_INLINE (line 20) | IGL_INLINE bool igl::is_dir(const char * filename) FILE: libs/libigl/include/igl/is_dir.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/is_edge_manifold.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::is_edge_manifold( function IGL_INLINE (line 56) | IGL_INLINE bool igl::is_edge_manifold( FILE: libs/libigl/include/igl/is_edge_manifold.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/is_file.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::is_file(const char * filename) FILE: libs/libigl/include/igl/is_file.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/is_irregular_vertex.cpp function IGL_INLINE (line 14) | IGL_INLINE std::vector igl::is_irregular_vertex(const Eigen::Plain... FILE: libs/libigl/include/igl/is_irregular_vertex.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/is_planar.cpp function IGL_INLINE (line 9) | IGL_INLINE bool igl::is_planar(const Eigen::MatrixXd & V) FILE: libs/libigl/include/igl/is_planar.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/is_readable.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::is_readable(const char* filename) function IGL_INLINE (line 26) | IGL_INLINE bool igl::is_readable(const char* filename) FILE: libs/libigl/include/igl/is_readable.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/is_sparse.cpp function IGL_INLINE (line 10) | IGL_INLINE bool igl::is_sparse( function IGL_INLINE (line 16) | IGL_INLINE bool igl::is_sparse( FILE: libs/libigl/include/igl/is_sparse.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/is_stl.cpp function IGL_INLINE (line 3) | IGL_INLINE bool igl::is_stl(FILE * stl_file, bool & is_ascii) function IGL_INLINE (line 59) | IGL_INLINE bool igl::is_stl(FILE * stl_file) FILE: libs/libigl/include/igl/is_stl.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/is_symmetric.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::is_symmetric(const Eigen::SparseMatrix& A) function IGL_INLINE (line 29) | IGL_INLINE bool igl::is_symmetric( function IGL_INLINE (line 47) | IGL_INLINE bool igl::is_symmetric( FILE: libs/libigl/include/igl/is_symmetric.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/is_vertex_manifold.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::is_vertex_manifold( FILE: libs/libigl/include/igl/is_vertex_manifold.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/is_writable.cpp function IGL_INLINE (line 15) | IGL_INLINE bool is_writable(const char* filename) function IGL_INLINE (line 30) | IGL_INLINE bool igl::is_writable(const char* filename) FILE: libs/libigl/include/igl/is_writable.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/isdiag.cpp function IGL_INLINE (line 11) | IGL_INLINE bool igl::isdiag(const Eigen::SparseMatrix & A) class Eigen::SparseMatrix (line 31) | class Eigen::SparseMatrix FILE: libs/libigl/include/igl/isdiag.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/ismember.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::ismember( function IGL_INLINE (line 99) | IGL_INLINE void igl::ismember_rows( FILE: libs/libigl/include/igl/ismember.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/jet.cpp function IGL_INLINE (line 56) | IGL_INLINE void igl::jet(const T x, T * rgb) function IGL_INLINE (line 62) | IGL_INLINE void igl::jet(const T x_in, T & r, T & g, T & b) function IGL_INLINE (line 103) | IGL_INLINE void igl::jet( function IGL_INLINE (line 114) | IGL_INLINE void igl::jet( FILE: libs/libigl/include/igl/jet.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/launch_medit.cpp function IGL_INLINE (line 20) | IGL_INLINE int igl::launch_medit( FILE: libs/libigl/include/igl/launch_medit.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/lbs_matrix.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::lbs_matrix( function IGL_INLINE (line 44) | IGL_INLINE void igl::lbs_matrix_column( function IGL_INLINE (line 85) | IGL_INLINE void igl::lbs_matrix_column( function IGL_INLINE (line 123) | IGL_INLINE void igl::lbs_matrix_column( function IGL_INLINE (line 173) | IGL_INLINE void igl::lbs_matrix_column( FILE: libs/libigl/include/igl/lbs_matrix.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/lens_flare.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::lens_flare_load_textures( function IGL_INLINE (line 62) | IGL_INLINE void igl::lens_flare_create( function IGL_INLINE (line 87) | IGL_INLINE void igl::lens_flare_draw( FILE: libs/libigl/include/igl/lexicographic_triangulation.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::lexicographic_triangulation( FILE: libs/libigl/include/igl/lexicographic_triangulation.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/lim/lim.cpp function IGL_INLINE (line 12) | IGL_INLINE igl::lim::State igl::lim::lim( function IGL_INLINE (line 36) | IGL_INLINE igl::lim::State igl::lim::lim( function IGL_INLINE (line 70) | IGL_INLINE igl::lim::State igl::lim::lim( function IGL_INLINE (line 98) | IGL_INLINE igl::lim::State igl::lim::lim( FILE: libs/libigl/include/igl/lim/lim.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/limit_faces.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::limit_faces( FILE: libs/libigl/include/igl/limit_faces.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/line_field_missmatch.cpp type igl (line 24) | namespace igl { class MissMatchCalculatorLine (line 26) | class MissMatchCalculatorLine method MissMatchByLine (line 48) | inline int MissMatchByLine(const int f0, method MissMatchCalculatorLine (line 83) | inline MissMatchCalculatorLine(const Eigen::PlainObjectBase ... function IGL_INLINE (line 119) | IGL_INLINE void igl::line_field_missmatch(const Eigen::PlainObjectBase > ... function IGL_INLINE (line 52) | IGL_INLINE bool igl::list_to_matrix( function IGL_INLINE (line 81) | IGL_INLINE bool igl::list_to_matrix(const std::vector & V,Eigen::Pla... class Eigen::Matrix (line 159) | class Eigen::Matrix class std::vector > (line 159) | class std::vector (line 159) | class std::allocator class Eigen::PlainObjectBase > (line 159) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 159) | class Eigen::Matrix class Eigen::Matrix (line 165) | class Eigen::Matrix class std::vector > (line 165) | class std::vector (line 165) | class std::allocator class Eigen::PlainObjectBase > (line 165) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 165) | class Eigen::Matrix class Eigen::Matrix (line 166) | class Eigen::Matrix class std::vector > (line 166) | class std::vector > class std::allocator (line 166) | class std::allocator class Eigen::PlainObjectBase > (line 166) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 166) | class Eigen::Matrix FILE: libs/libigl/include/igl/list_to_matrix.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/load_shader.cpp function IGL_INLINE (line 14) | IGL_INLINE GLuint igl::load_shader(const char *src,const GLenum type) FILE: libs/libigl/include/igl/load_shader.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/local_basis.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::local_basis( FILE: libs/libigl/include/igl/local_basis.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/look_at.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::look_at( FILE: libs/libigl/include/igl/look_at.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/loop.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::loop( function IGL_INLINE (line 152) | IGL_INLINE void igl::loop( FILE: libs/libigl/include/igl/loop.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/lscm.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::lscm( FILE: libs/libigl/include/igl/lscm.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/lu_lagrange.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::lu_lagrange( FILE: libs/libigl/include/igl/lu_lagrange.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/map_vertices_to_circle.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::map_vertices_to_circle( FILE: libs/libigl/include/igl/map_vertices_to_circle.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/marching_cubes.cpp class EdgeKey (line 33) | class EdgeKey method EdgeKey (line 37) | EdgeKey(unsigned i0, unsigned i1) { class MarchingCubes (line 56) | class MarchingCubes method MarchingCubes (line 64) | MarchingCubes(const Eigen::Matrix igl::matlab_format( function IGL_INLINE (line 38) | IGL_INLINE const std::string function IGL_INLINE (line 73) | IGL_INLINE Eigen::IOFormat igl::matlab_format() FILE: libs/libigl/include/igl/matlab_format.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/matrix_to_list.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::matrix_to_list( function IGL_INLINE (line 31) | IGL_INLINE void igl::matrix_to_list( function IGL_INLINE (line 48) | IGL_INLINE std::vector igl::matrix_to_list( FILE: libs/libigl/include/igl/max.cpp function IGL_INLINE (line 6) | IGL_INLINE void igl::max( FILE: libs/libigl/include/igl/max.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/max_faces_stopping_condition.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::max_faces_stopping_condition( function IGL_INLINE (line 54) | IGL_INLINE FILE: libs/libigl/include/igl/max_faces_stopping_condition.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/max_size.cpp function IGL_INLINE (line 12) | IGL_INLINE int igl::max_size(const std::vector & V) FILE: libs/libigl/include/igl/max_size.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/median.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::median(const Eigen::VectorXd & V, double & m) FILE: libs/libigl/include/igl/median.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/min.cpp function IGL_INLINE (line 6) | IGL_INLINE void igl::min( FILE: libs/libigl/include/igl/min.h function namespace (line 6) | namespace igl FILE: libs/libigl/include/igl/min_quad_dense.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::min_quad_dense_precompute( FILE: libs/libigl/include/igl/min_quad_dense.h function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/min_quad_with_fixed.cpp function IGL_INLINE (line 28) | IGL_INLINE bool igl::min_quad_with_fixed_precompute( function IGL_INLINE (line 389) | IGL_INLINE bool igl::min_quad_with_fixed_solve( function IGL_INLINE (line 562) | IGL_INLINE bool igl::min_quad_with_fixed_solve( function IGL_INLINE (line 580) | IGL_INLINE bool igl::min_quad_with_fixed( FILE: libs/libigl/include/igl/min_quad_with_fixed.h function namespace (line 20) | namespace igl type SolverType (line 140) | enum SolverType FILE: libs/libigl/include/igl/min_size.cpp function IGL_INLINE (line 11) | IGL_INLINE int igl::min_size(const std::vector & V) FILE: libs/libigl/include/igl/min_size.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/mod.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::mod( function IGL_INLINE (line 26) | IGL_INLINE DerivedA igl::mod( FILE: libs/libigl/include/igl/mod.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/mode.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::mode( FILE: libs/libigl/include/igl/mode.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/mosek/bbw.cpp function IGL_INLINE (line 23) | IGL_INLINE bool igl::mosek::bbw( FILE: libs/libigl/include/igl/mosek/bbw.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/mosek/mosek_guarded.cpp function IGL_INLINE (line 11) | IGL_INLINE MSKrescodee igl::mosek::mosek_guarded(const MSKrescodee r) FILE: libs/libigl/include/igl/mosek/mosek_guarded.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/mosek/mosek_linprog.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::mosek::mosek_linprog( function IGL_INLINE (line 37) | IGL_INLINE bool igl::mosek::mosek_linprog( FILE: libs/libigl/include/igl/mosek/mosek_linprog.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/mosek/mosek_quadprog.cpp function printstr (line 65) | void printstr(void *handle,const char str[]) function IGL_INLINE (line 71) | IGL_INLINE bool igl::mosek::mosek_quadprog( function IGL_INLINE (line 332) | IGL_INLINE bool igl::mosek::mosek_quadprog( FILE: libs/libigl/include/igl/mosek/mosek_quadprog.h function namespace (line 20) | namespace igl FILE: libs/libigl/include/igl/mvc.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::mvc(const Eigen::MatrixXd &V, const Eigen::MatrixXd... FILE: libs/libigl/include/igl/mvc.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/n_polyvector.cpp type igl (line 23) | namespace igl { class PolyVectorFieldFinder (line 25) | class PolyVectorFieldFinder function IGL_INLINE (line 98) | IGL_INLINE void igl::PolyVectorFieldFinder:: function IGL_INLINE (line 133) | IGL_INLINE void igl::PolyVectorFieldFinder:: function IGL_INLINE (line 200) | IGL_INLINE bool igl::PolyVectorFieldFinder:: function IGL_INLINE (line 248) | IGL_INLINE void igl::PolyVectorFieldFinder::setField... function IGL_INLINE (line 307) | IGL_INLINE void igl::PolyVectorFieldFinder::computeC... function IGL_INLINE (line 341) | IGL_INLINE void igl::PolyVectorFieldFinder::getGener... function IGL_INLINE (line 392) | IGL_INLINE void igl::PolyVectorFieldFinder::computek() function IGL_INLINE (line 490) | IGL_INLINE void igl::n_polyvector(const Eigen::MatrixXd &V, FILE: libs/libigl/include/igl/n_polyvector.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/n_polyvector_general.cpp type igl (line 21) | namespace igl { class GeneralPolyVectorFieldFinder (line 23) | class GeneralPolyVectorFieldFinder function IGL_INLINE (line 98) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder:: function IGL_INLINE (line 133) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder:: function IGL_INLINE (line 200) | IGL_INLINE bool igl::GeneralPolyVectorFieldFinder:: function IGL_INLINE (line 247) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder::s... function IGL_INLINE (line 280) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder::c... function IGL_INLINE (line 315) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder::g... function IGL_INLINE (line 371) | IGL_INLINE void igl::GeneralPolyVectorFieldFinder::c... function IGL_INLINE (line 469) | IGL_INLINE void igl::n_polyvector_general(const Eigen::MatrixXd &V, FILE: libs/libigl/include/igl/n_polyvector_general.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/nchoosek.cpp function IGL_INLINE (line 12) | IGL_INLINE double igl::nchoosek(const int n, const int k) function IGL_INLINE (line 32) | IGL_INLINE void igl::nchoosek( FILE: libs/libigl/include/igl/nchoosek.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/next_filename.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/normal_derivative.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::normal_derivative( FILE: libs/libigl/include/igl/normal_derivative.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/normalize_quat.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::normalize_quat( FILE: libs/libigl/include/igl/normalize_quat.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/normalize_row_lengths.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::normalize_row_lengths( FILE: libs/libigl/include/igl/normalize_row_lengths.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/normalize_row_sums.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::normalize_row_sums( FILE: libs/libigl/include/igl/normalize_row_sums.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/null.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::null( FILE: libs/libigl/include/igl/null.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/on_boundary.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::on_boundary( function IGL_INLINE (line 116) | IGL_INLINE void igl::on_boundary( FILE: libs/libigl/include/igl/on_boundary.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/opengl/compile_and_link_program.cpp function IGL_INLINE (line 15) | IGL_INLINE GLuint igl::opengl::compile_and_link_program( FILE: libs/libigl/include/igl/opengl/compile_and_link_program.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl/compile_shader.cpp function IGL_INLINE (line 12) | IGL_INLINE GLuint igl::opengl::compile_shader( FILE: libs/libigl/include/igl/opengl/compile_shader.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl/create_index_vbo.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl::create_index_vbo( FILE: libs/libigl/include/igl/opengl/create_index_vbo.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/opengl/create_mesh_vbo.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::opengl::create_mesh_vbo( function IGL_INLINE (line 27) | IGL_INLINE void igl::opengl::create_mesh_vbo( FILE: libs/libigl/include/igl/opengl/create_mesh_vbo.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/opengl/create_shader_program.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::opengl::create_shader_program( function IGL_INLINE (line 107) | IGL_INLINE bool igl::opengl::create_shader_program( function IGL_INLINE (line 117) | IGL_INLINE GLuint igl::opengl::create_shader_program( function IGL_INLINE (line 128) | IGL_INLINE GLuint igl::opengl::create_shader_program( FILE: libs/libigl/include/igl/opengl/create_shader_program.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/opengl/create_vector_vbo.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::opengl::create_vector_vbo( FILE: libs/libigl/include/igl/opengl/create_vector_vbo.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/opengl/destroy_shader_program.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::opengl::destroy_shader_program(const GLuint id) FILE: libs/libigl/include/igl/opengl/destroy_shader_program.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/gl_type_size.cpp function IGL_INLINE (line 11) | IGL_INLINE int igl::opengl::gl_type_size(const GLenum type) FILE: libs/libigl/include/igl/opengl/gl_type_size.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/glfw/map_texture.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::opengl::glfw::map_texture( function IGL_INLINE (line 30) | IGL_INLINE bool igl::opengl::glfw::map_texture( FILE: libs/libigl/include/igl/opengl/glfw/map_texture.h function namespace (line 8) | namespace igl FILE: libs/libigl/include/igl/opengl/init_render_to_texture.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::opengl::init_render_to_texture( FILE: libs/libigl/include/igl/opengl/init_render_to_texture.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/load_shader.cpp function IGL_INLINE (line 13) | IGL_INLINE GLuint igl::opengl::load_shader(const char *src,const GLenum ... FILE: libs/libigl/include/igl/opengl/load_shader.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/print_program_info_log.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::opengl::print_program_info_log(const GLuint obj) FILE: libs/libigl/include/igl/opengl/print_program_info_log.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/print_shader_info_log.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::opengl::print_shader_info_log(const GLuint obj) FILE: libs/libigl/include/igl/opengl/print_shader_info_log.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl/report_gl_error.cpp function IGL_INLINE (line 12) | IGL_INLINE GLenum igl::opengl::report_gl_error(const std::string id) function IGL_INLINE (line 57) | IGL_INLINE GLenum igl::opengl::report_gl_error() FILE: libs/libigl/include/igl/opengl/report_gl_error.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/opengl/uniform_type_to_string.cpp function IGL_INLINE (line 10) | IGL_INLINE std::string igl::opengl::uniform_type_to_string(const GLenum ... FILE: libs/libigl/include/igl/opengl/uniform_type_to_string.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/opengl2/MouseController.h function namespace (line 19) | namespace igl function set_size (line 581) | inline void igl::opengl2::MouseController::set_size(const int n) function reset (line 592) | inline void igl::opengl2::MouseController::reset() function reset_selected (line 598) | inline void igl::opengl2::MouseController::reset_selected() function reset_rotations (line 604) | inline void igl::opengl2::MouseController::reset_rotations() function reset_selected_rotations (line 613) | inline void igl::opengl2::MouseController::reset_selected_rotations() function reset_translations (line 625) | inline void igl::opengl2::MouseController::reset_translations() function reset_selected_translations (line 634) | inline void igl::opengl2::MouseController::reset_selected_translations() function set_rotations (line 646) | inline bool igl::opengl2::MouseController::set_rotations(const RotationL... function set_translations (line 657) | inline bool igl::opengl2::MouseController::set_translations(const Transl... function clear_selection (line 668) | inline void igl::opengl2::MouseController::clear_selection() function set_widget_mode (line 678) | inline void igl::opengl2::MouseController::set_widget_mode(const WidgetM... FILE: libs/libigl/include/igl/opengl2/RotateWidget.h function namespace (line 17) | namespace opengl2 FILE: libs/libigl/include/igl/opengl2/TranslateWidget.h function namespace (line 15) | namespace igl function drag (line 97) | inline bool igl::opengl2::TranslateWidget::drag(const int x, const int y) function up (line 121) | inline bool igl::opengl2::TranslateWidget::up(const int /*x*/, const int... FILE: libs/libigl/include/igl/opengl2/draw_beach_ball.cpp type EArrowParts (line 29) | enum EArrowParts { ARROW_CONE, ARROW_CONE_CAP, ARROW_CYL, ARROW_CYL_... function SAFE_INLINE (line 31) | SAFE_INLINE const T& TClamp(const T& X, const T& Limit1, const T& Limit2) function SAFE_INLINE (line 40) | static SAFE_INLINE color32 Color32FromARGBi(int A, int R, int G, int B) function SAFE_INLINE (line 45) | static SAFE_INLINE color32 Color32FromARGBf(float A, float R, float G, f... function SAFE_INLINE (line 50) | static SAFE_INLINE void Color32ToARGBi(color32 Color, int *A, int *R, in... function SAFE_INLINE (line 58) | static SAFE_INLINE void Color32ToARGBf(color32 Color, float *A, float *R... function color32 (line 66) | static color32 ColorBlend(color32 Color1, color32 Color2, float S) function CreateSphere (line 77) | static void CreateSphere() function CreateArrow (line 150) | static void CreateArrow() function IGL_INLINE (line 232) | IGL_INLINE void igl::opengl2::draw_beach_ball() FILE: libs/libigl/include/igl/opengl2/draw_beach_ball.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_floor.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl2::draw_floor(const float * colorA, const flo... function IGL_INLINE (line 67) | IGL_INLINE void igl::opengl2::draw_floor() function IGL_INLINE (line 74) | IGL_INLINE void igl::opengl2::draw_floor_outline(const float * colorA, c... function IGL_INLINE (line 153) | IGL_INLINE void igl::opengl2::draw_floor_outline() FILE: libs/libigl/include/igl/opengl2/draw_floor.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_mesh.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::opengl2::draw_mesh( function IGL_INLINE (line 21) | IGL_INLINE void igl::opengl2::draw_mesh( function IGL_INLINE (line 33) | IGL_INLINE void igl::opengl2::draw_mesh( function IGL_INLINE (line 46) | IGL_INLINE void igl::opengl2::draw_mesh( function IGL_INLINE (line 61) | IGL_INLINE void igl::opengl2::draw_mesh( FILE: libs/libigl/include/igl/opengl2/draw_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_point.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::opengl2::draw_point( function IGL_INLINE (line 81) | IGL_INLINE void igl::opengl2::draw_point( FILE: libs/libigl/include/igl/opengl2/draw_point.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_rectangular_marquee.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::opengl2::draw_rectangular_marquee( FILE: libs/libigl/include/igl/opengl2/draw_rectangular_marquee.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_skeleton_3d.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::opengl2::draw_skeleton_3d( function IGL_INLINE (line 144) | IGL_INLINE void igl::opengl2::draw_skeleton_3d( function IGL_INLINE (line 153) | IGL_INLINE void igl::opengl2::draw_skeleton_3d( FILE: libs/libigl/include/igl/opengl2/draw_skeleton_3d.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl2/draw_skeleton_vector_graphics.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::opengl2::draw_skeleton_vector_graphics( function IGL_INLINE (line 20) | IGL_INLINE void igl::opengl2::draw_skeleton_vector_graphics( function IGL_INLINE (line 83) | IGL_INLINE void igl::opengl2::draw_skeleton_vector_graphics( function IGL_INLINE (line 92) | IGL_INLINE void igl::opengl2::draw_skeleton_vector_graphics( FILE: libs/libigl/include/igl/opengl2/draw_skeleton_vector_graphics.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl2/flare_textures.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/opengl2/lens_flare.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::opengl2::lens_flare_load_textures( function IGL_INLINE (line 62) | IGL_INLINE void igl::opengl2::lens_flare_create( function IGL_INLINE (line 87) | IGL_INLINE void igl::opengl2::lens_flare_draw( FILE: libs/libigl/include/igl/opengl2/model_proj_viewport.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::opengl2::model_proj_viewport( FILE: libs/libigl/include/igl/opengl2/model_proj_viewport.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/print_gl_get.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl2::print_gl_get(GLenum pname) FILE: libs/libigl/include/igl/opengl2/print_gl_get.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl2/project.cpp function IGL_INLINE (line 14) | IGL_INLINE int igl::opengl2::project( function IGL_INLINE (line 35) | IGL_INLINE int igl::opengl2::project( function IGL_INLINE (line 53) | IGL_INLINE Derivedobj igl::opengl2::project( FILE: libs/libigl/include/igl/opengl2/project.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/render_to_tga.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::opengl::render_to_tga( FILE: libs/libigl/include/igl/opengl2/render_to_tga.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl2/right_axis.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl2::right_axis(double * x, double * y, double ... function IGL_INLINE (line 18) | IGL_INLINE void igl::opengl2::right_axis(const double * mv,double * x, d... FILE: libs/libigl/include/igl/opengl2/right_axis.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/opengl2/shine_textures.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/opengl2/sort_triangles.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/opengl2/texture_from_tga.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::opengl::texture_from_tga(const std::string tga_file... FILE: libs/libigl/include/igl/opengl2/texture_from_tga.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/opengl2/tga.cpp function IGL_INLINE (line 60) | IGL_INLINE static int function IGL_INLINE (line 76) | IGL_INLINE static int function IGL_INLINE (line 185) | IGL_INLINE igl::opengl::gliGenericImage * function IGL_INLINE (line 469) | IGL_INLINE int igl::opengl::gli_verbose(int new_verbose) function IGL_INLINE (line 508) | IGL_INLINE void write16bit(int n, FILE* fp) { function IGL_INLINE (line 515) | IGL_INLINE void igl::opengl::writeTGA( igl::opengl::gliGenericImage* ima... FILE: libs/libigl/include/igl/opengl2/tga.h function namespace (line 20) | namespace igl FILE: libs/libigl/include/igl/opengl2/unproject.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::opengl2::unproject( function IGL_INLINE (line 32) | IGL_INLINE void igl::opengl2::unproject( function IGL_INLINE (line 42) | IGL_INLINE Derivedwin igl::opengl2::unproject( FILE: libs/libigl/include/igl/opengl2/unproject.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/unproject_to_zero_plane.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::opengl2::unproject_to_zero_plane( function IGL_INLINE (line 28) | IGL_INLINE void igl::opengl2::unproject_to_zero_plane( FILE: libs/libigl/include/igl/opengl2/unproject_to_zero_plane.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/opengl2/up_axis.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl2::up_axis(double * x, double * y, double * z) function IGL_INLINE (line 18) | IGL_INLINE void igl::opengl2::up_axis(const double *mv, double * x, doub... FILE: libs/libigl/include/igl/opengl2/up_axis.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/opengl2/view_axis.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::opengl2::view_axis(double * x, double * y, double * z) function IGL_INLINE (line 18) | IGL_INLINE void igl::opengl2::view_axis(const double * mv, double * x, d... function IGL_INLINE (line 26) | IGL_INLINE void igl::opengl2::view_axis(Eigen::PlainObjectBase... FILE: libs/libigl/include/igl/opengl2/view_axis.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/orient_outward.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::orient_outward( FILE: libs/libigl/include/igl/orient_outward.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/orientable_patches.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::orientable_patches( function IGL_INLINE (line 93) | IGL_INLINE void igl::orientable_patches( FILE: libs/libigl/include/igl/orientable_patches.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/orth.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::orth(const Eigen::MatrixXd &A, Eigen::MatrixXd &Q) FILE: libs/libigl/include/igl/orth.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/ortho.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::ortho( FILE: libs/libigl/include/igl/ortho.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/outer_element.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::outer_vertex( function IGL_INLINE (line 88) | IGL_INLINE void igl::outer_edge( function IGL_INLINE (line 214) | IGL_INLINE void igl::outer_facet( FILE: libs/libigl/include/igl/outer_element.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/outer_facet.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::outer_facet( FILE: libs/libigl/include/igl/outer_facet.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/parallel_for.h function namespace (line 13) | namespace igl function parallel_for (line 96) | bool igl::parallel_for( function parallel_for (line 114) | bool igl::parallel_for( FILE: libs/libigl/include/igl/parallel_transport_angles.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::parallel_transport_angles( FILE: libs/libigl/include/igl/parallel_transport_angles.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/partition.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::partition( FILE: libs/libigl/include/igl/partition.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/parula.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::parula(const T x, T * rgb) function IGL_INLINE (line 18) | IGL_INLINE void igl::parula(const T f, T & r, T & g, T & b) function IGL_INLINE (line 39) | IGL_INLINE void igl::parula( function IGL_INLINE (line 49) | IGL_INLINE void igl::parula( FILE: libs/libigl/include/igl/parula.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/path_to_executable.cpp function IGL_INLINE (line 16) | IGL_INLINE std::string igl::path_to_executable() FILE: libs/libigl/include/igl/path_to_executable.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/pathinfo.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::pathinfo( FILE: libs/libigl/include/igl/pathinfo.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/per_corner_normals.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::per_corner_normals( function IGL_INLINE (line 35) | IGL_INLINE void igl::per_corner_normals( function IGL_INLINE (line 55) | IGL_INLINE void igl::per_corner_normals( FILE: libs/libigl/include/igl/per_corner_normals.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/per_edge_normals.cpp function IGL_INLINE (line 23) | IGL_INLINE void igl::per_edge_normals( function IGL_INLINE (line 85) | IGL_INLINE void igl::per_edge_normals( function IGL_INLINE (line 104) | IGL_INLINE void igl::per_edge_normals( FILE: libs/libigl/include/igl/per_edge_normals.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/per_face_normals.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::per_face_normals( function IGL_INLINE (line 40) | IGL_INLINE void igl::per_face_normals( function IGL_INLINE (line 51) | IGL_INLINE void igl::per_face_normals_stable( class Eigen::Matrix (line 124) | class Eigen::Matrix class Eigen::Matrix (line 124) | class Eigen::Matrix class Eigen::Matrix (line 124) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 124) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 124) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 124) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 124) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 124) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 124) | class Eigen::Matrix FILE: libs/libigl/include/igl/per_face_normals.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/per_vertex_attribute_smoothing.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::per_vertex_attribute_smoothing( FILE: libs/libigl/include/igl/per_vertex_attribute_smoothing.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/per_vertex_normals.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::per_vertex_normals( function IGL_INLINE (line 29) | IGL_INLINE void igl::per_vertex_normals( function IGL_INLINE (line 38) | IGL_INLINE void igl::per_vertex_normals( function IGL_INLINE (line 105) | IGL_INLINE void igl::per_vertex_normals( FILE: libs/libigl/include/igl/per_vertex_normals.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/per_vertex_point_to_plane_quadrics.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::per_vertex_point_to_plane_quadrics( FILE: libs/libigl/include/igl/per_vertex_point_to_plane_quadrics.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/piecewise_constant_winding_number.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::piecewise_constant_winding_number( function IGL_INLINE (line 62) | IGL_INLINE bool igl::piecewise_constant_winding_number( FILE: libs/libigl/include/igl/piecewise_constant_winding_number.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/planarize_quad_mesh.cpp type igl (line 14) | namespace igl class PlanarizerShapeUp (line 17) | class PlanarizerShapeUp function IGL_INLINE (line 232) | IGL_INLINE void igl::planarize_quad_mesh(const Eigen::PlainObjectBase& A,... function IGL_INLINE (line 64) | IGL_INLINE void igl::polar_svd3x3_avx(const Eigen::Matrix& A,... FILE: libs/libigl/include/igl/polar_svd3x3.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/polygon_mesh_to_triangle_mesh.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::polygon_mesh_to_triangle_mesh( function IGL_INLINE (line 59) | IGL_INLINE void igl::polygon_mesh_to_triangle_mesh( FILE: libs/libigl/include/igl/polygon_mesh_to_triangle_mesh.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/polyroots.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::polyRoots(Eigen::Matrix &polyC... FILE: libs/libigl/include/igl/polyroots.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/polyvector_field_comb_from_matchings_and_cuts.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::polyvector_field_comb_from_matchings_and_cuts( function IGL_INLINE (line 96) | IGL_INLINE void igl::polyvector_field_comb_from_matchings_and_cuts( FILE: libs/libigl/include/igl/polyvector_field_comb_from_matchings_and_cuts.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/polyvector_field_cut_mesh_with_singularities.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::polyvector_field_cut_mesh_with_singularities( function IGL_INLINE (line 87) | IGL_INLINE void igl::polyvector_field_cut_mesh_with_singularities( FILE: libs/libigl/include/igl/polyvector_field_cut_mesh_with_singularities.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/polyvector_field_matchings.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::polyvector_field_matching( function IGL_INLINE (line 105) | IGL_INLINE void igl::polyvector_field_matchings( function IGL_INLINE (line 159) | IGL_INLINE typename DerivedC::Scalar igl::polyvector_field_matchings( function IGL_INLINE (line 230) | IGL_INLINE typename DerivedC::Scalar igl::polyvector_field_matchings( function IGL_INLINE (line 251) | IGL_INLINE void igl::polyvector_field_matchings( FILE: libs/libigl/include/igl/polyvector_field_matchings.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/polyvector_field_poisson_reconstruction.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::polyvector_field_poisson_reconstruction( function IGL_INLINE (line 80) | IGL_INLINE double igl::polyvector_field_poisson_reconstruction( FILE: libs/libigl/include/igl/polyvector_field_poisson_reconstruction.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/polyvector_field_singularities_from_matchings.cpp function IGL_INLINE (line 112) | IGL_INLINE void igl::polyvector_field_singularities_from_matchings( function IGL_INLINE (line 134) | IGL_INLINE void igl::polyvector_field_singularities_from_matchings( function IGL_INLINE (line 180) | IGL_INLINE void igl::polyvector_field_singularities_from_matchings( function IGL_INLINE (line 203) | IGL_INLINE void igl::polyvector_field_singularities_from_matchings( FILE: libs/libigl/include/igl/polyvector_field_singularities_from_matchings.h function namespace (line 16) | namespace igl { FILE: libs/libigl/include/igl/principal_curvature.cpp class CurvatureCalculator (line 39) | class CurvatureCalculator class Quadric (line 51) | class Quadric method IGL_INLINE (line 55) | IGL_INLINE Quadric () method IGL_INLINE (line 60) | IGL_INLINE Quadric(double av, double bv, double cv, double dv, doubl... method IGL_INLINE (line 69) | IGL_INLINE double& a() { return data[0];} method IGL_INLINE (line 70) | IGL_INLINE double& b() { return data[1];} method IGL_INLINE (line 71) | IGL_INLINE double& c() { return data[2];} method IGL_INLINE (line 72) | IGL_INLINE double& d() { return data[3];} method IGL_INLINE (line 73) | IGL_INLINE double& e() { return data[4];} method IGL_INLINE (line 77) | IGL_INLINE double evaluate(double u, double v) method IGL_INLINE (line 82) | IGL_INLINE double du(double u, double v) method IGL_INLINE (line 87) | IGL_INLINE double dv(double u, double v) method IGL_INLINE (line 92) | IGL_INLINE double duv(double u, double v) method IGL_INLINE (line 97) | IGL_INLINE double duu(double u, double v) method IGL_INLINE (line 102) | IGL_INLINE double dvv(double u, double v) method IGL_INLINE (line 108) | IGL_INLINE static Quadric fit(std::vector &VV, bool... method IGL_INLINE (line 196) | IGL_INLINE static int rotateForward (float *v0, float *v1, float *v2) method IGL_INLINE (line 211) | IGL_INLINE static void rotateBackward (int nr, float *v0, float *v1, f... method IGL_INLINE (line 226) | IGL_INLINE static Eigen::Vector3d chooseMax (Eigen::Vector3d n, Eigen:... class comparer (line 299) | class comparer method IGL_INLINE (line 302) | IGL_INLINE bool operator() (const std::pair& lhs, const s... function IGL_INLINE (line 308) | IGL_INLINE CurvatureCalculator::CurvatureCalculator() function IGL_INLINE (line 324) | IGL_INLINE void CurvatureCalculator::init(const Eigen::MatrixXd& V, cons... function IGL_INLINE (line 340) | IGL_INLINE void CurvatureCalculator::fitQuadric (Eigen::Vector3d v, std:... function IGL_INLINE (line 360) | IGL_INLINE void CurvatureCalculator::finalEigenStuff (int i, std::vector... function IGL_INLINE (line 444) | IGL_INLINE void CurvatureCalculator::getKRing(const int start, const dou... function IGL_INLINE (line 476) | IGL_INLINE void CurvatureCalculator::getSphere(const int start, const do... function IGL_INLINE (line 528) | IGL_INLINE Eigen::Vector3d CurvatureCalculator::project(Eigen::Vector3d ... function IGL_INLINE (line 533) | IGL_INLINE void CurvatureCalculator::computeReferenceFrame(int i, Eigen:... function IGL_INLINE (line 549) | IGL_INLINE void CurvatureCalculator::getAverageNormal(int j, std::vector... function IGL_INLINE (line 562) | IGL_INLINE void CurvatureCalculator::getProjPlane(int j, std::vector& v... function IGL_INLINE (line 652) | IGL_INLINE void CurvatureCalculator::computeCurvature() function IGL_INLINE (line 751) | IGL_INLINE void CurvatureCalculator::printCurvature(std::string outpath) function IGL_INLINE (line 785) | IGL_INLINE void igl::principal_curvature( FILE: libs/libigl/include/igl/principal_curvature.h function namespace (line 21) | namespace igl FILE: libs/libigl/include/igl/print_gl_get.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::print_gl_get(GLenum pname) FILE: libs/libigl/include/igl/print_gl_get.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/print_ijv.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::print_ijv( FILE: libs/libigl/include/igl/print_ijv.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/print_program_info_log.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::print_program_info_log(const GLuint obj) FILE: libs/libigl/include/igl/print_program_info_log.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/print_shader_info_log.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::print_shader_info_log(const GLuint obj) FILE: libs/libigl/include/igl/print_shader_info_log.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/print_vector.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::print_vector( std::vector& v) function IGL_INLINE (line 23) | IGL_INLINE void igl::print_vector( std::vector< std::vector >& v) function IGL_INLINE (line 37) | IGL_INLINE void igl::print_vector( std::vector< std::vector< std::vector... FILE: libs/libigl/include/igl/print_vector.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/procrustes.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::procrustes( function IGL_INLINE (line 71) | IGL_INLINE void igl::procrustes( function IGL_INLINE (line 93) | IGL_INLINE void igl::procrustes( function IGL_INLINE (line 111) | IGL_INLINE void igl::procrustes( function IGL_INLINE (line 125) | IGL_INLINE void igl::procrustes( FILE: libs/libigl/include/igl/procrustes.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/project.cpp function IGL_INLINE (line 33) | IGL_INLINE void igl::project( FILE: libs/libigl/include/igl/project.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/project_isometrically_to_plane.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::project_isometrically_to_plane( FILE: libs/libigl/include/igl/project_isometrically_to_plane.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/project_to_line.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::project_to_line( function IGL_INLINE (line 57) | IGL_INLINE void igl::project_to_line( function IGL_INLINE (line 100) | IGL_INLINE void igl::project_to_line( FILE: libs/libigl/include/igl/project_to_line.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/project_to_line_segment.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::project_to_line_segment( FILE: libs/libigl/include/igl/project_to_line_segment.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/pseudonormal_test.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::pseudonormal_test( function IGL_INLINE (line 121) | IGL_INLINE void igl::pseudonormal_test( FILE: libs/libigl/include/igl/pseudonormal_test.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/qslim.cpp function IGL_INLINE (line 22) | IGL_INLINE bool igl::qslim( FILE: libs/libigl/include/igl/qslim.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/qslim_optimal_collapse_edge_callbacks.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::qslim_optimal_collapse_edge_callbacks( FILE: libs/libigl/include/igl/qslim_optimal_collapse_edge_callbacks.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/quad_planarity.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::quad_planarity( FILE: libs/libigl/include/igl/quad_planarity.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/quadric_binary_plus_operator.cpp function IGL_INLINE (line 10) | IGL_INLINE std::tuple< Eigen::MatrixXd, Eigen::RowVectorXd, double> FILE: libs/libigl/include/igl/quadric_binary_plus_operator.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/quat_conjugate.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::quat_conjugate( FILE: libs/libigl/include/igl/quat_conjugate.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/quat_mult.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::quat_mult( FILE: libs/libigl/include/igl/quat_mult.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/quat_to_axis_angle.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::quat_to_axis_angle( function IGL_INLINE (line 62) | IGL_INLINE void igl::quat_to_axis_angle_deg( FILE: libs/libigl/include/igl/quat_to_axis_angle.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/quat_to_mat.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::quat_to_mat(const Q_type * quat, Q_type * mat) FILE: libs/libigl/include/igl/quat_to_mat.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/quats_to_column.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::quats_to_column( function IGL_INLINE (line 26) | IGL_INLINE Eigen::VectorXd igl::quats_to_column( FILE: libs/libigl/include/igl/quats_to_column.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/ramer_douglas_peucker.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::ramer_douglas_peucker( function IGL_INLINE (line 79) | IGL_INLINE void igl::ramer_douglas_peucker( FILE: libs/libigl/include/igl/ramer_douglas_peucker.h function namespace (line 5) | namespace igl FILE: libs/libigl/include/igl/random_dir.cpp function IGL_INLINE (line 12) | IGL_INLINE Eigen::Vector3d igl::random_dir() function IGL_INLINE (line 24) | IGL_INLINE Eigen::MatrixXd igl::random_dir_stratified(const int n) FILE: libs/libigl/include/igl/random_dir.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/random_points_on_mesh.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::random_points_on_mesh( function IGL_INLINE (line 51) | IGL_INLINE void igl::random_points_on_mesh( FILE: libs/libigl/include/igl/random_points_on_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/random_quaternion.cpp function IGL_INLINE (line 11) | IGL_INLINE Eigen::Quaternion igl::random_quaternion() FILE: libs/libigl/include/igl/random_quaternion.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/randperm.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::randperm( FILE: libs/libigl/include/igl/randperm.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/ray_box_intersect.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::ray_box_intersect( FILE: libs/libigl/include/igl/ray_box_intersect.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/ray_mesh_intersect.cpp function IGL_INLINE (line 20) | IGL_INLINE bool igl::ray_mesh_intersect( function IGL_INLINE (line 62) | IGL_INLINE bool igl::ray_mesh_intersect( FILE: libs/libigl/include/igl/ray_mesh_intersect.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/ray_sphere_intersect.cpp function IGL_INLINE (line 16) | IGL_INLINE int igl::ray_sphere_intersect( FILE: libs/libigl/include/igl/ray_sphere_intersect.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/raytri.c function intersect_triangle (line 30) | inline int intersect_triangle(double orig[3], double dir[3], function intersect_triangle1 (line 76) | inline int intersect_triangle1(double orig[3], double dir[3], function intersect_triangle2 (line 147) | inline int intersect_triangle2(double orig[3], double dir[3], function intersect_triangle3 (line 212) | inline int intersect_triangle3(double orig[3], double dir[3], FILE: libs/libigl/include/igl/readBF.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::readBF( function IGL_INLINE (line 60) | IGL_INLINE bool igl::readBF( FILE: libs/libigl/include/igl/readBF.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/readCSV.cpp function IGL_INLINE (line 18) | IGL_INLINE bool igl::readCSV( FILE: libs/libigl/include/igl/readCSV.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/readDMAT.cpp function readDMAT_read_header (line 27) | static inline int readDMAT_read_header(FILE * fp, int & num_rows, int & ... function IGL_INLINE (line 60) | IGL_INLINE bool igl::readDMAT(const std::string file_name, function IGL_INLINE (line 144) | IGL_INLINE bool igl::readDMAT( FILE: libs/libigl/include/igl/readDMAT.h function namespace (line 27) | namespace igl FILE: libs/libigl/include/igl/readMESH.cpp function IGL_INLINE (line 11) | IGL_INLINE bool igl::readMESH( function IGL_INLINE (line 28) | IGL_INLINE bool igl::readMESH( function IGL_INLINE (line 241) | IGL_INLINE bool igl::readMESH( function IGL_INLINE (line 258) | IGL_INLINE bool igl::readMESH( FILE: libs/libigl/include/igl/readMESH.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/readNODE.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::readNODE( function IGL_INLINE (line 33) | IGL_INLINE bool igl::readNODE( FILE: libs/libigl/include/igl/readNODE.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/readOBJ.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::readOBJ( function IGL_INLINE (line 40) | IGL_INLINE bool igl::readOBJ( function IGL_INLINE (line 235) | IGL_INLINE bool igl::readOBJ( function IGL_INLINE (line 252) | IGL_INLINE bool igl::readOBJ( function IGL_INLINE (line 327) | IGL_INLINE bool igl::readOBJ( FILE: libs/libigl/include/igl/readOBJ.h function namespace (line 24) | namespace igl FILE: libs/libigl/include/igl/readOFF.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::readOFF( function IGL_INLINE (line 30) | IGL_INLINE bool igl::readOFF( function IGL_INLINE (line 168) | IGL_INLINE bool igl::readOFF( function IGL_INLINE (line 201) | IGL_INLINE bool igl::readOFF( FILE: libs/libigl/include/igl/readOFF.h function namespace (line 21) | namespace igl FILE: libs/libigl/include/igl/readPLY.cpp function IGL_INLINE (line 18) | IGL_INLINE bool igl::readPLY( function IGL_INLINE (line 40) | IGL_INLINE bool igl::readPLY( function IGL_INLINE (line 180) | IGL_INLINE bool igl::readPLY( function IGL_INLINE (line 205) | IGL_INLINE bool igl::readPLY( FILE: libs/libigl/include/igl/readPLY.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/readSTL.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::readSTL( function IGL_INLINE (line 46) | IGL_INLINE bool igl::readSTL( function IGL_INLINE (line 67) | IGL_INLINE bool igl::readSTL( FILE: libs/libigl/include/igl/readSTL.h function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/readTGF.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::readTGF( function IGL_INLINE (line 142) | IGL_INLINE bool igl::readTGF( function IGL_INLINE (line 191) | IGL_INLINE bool igl::readTGF( FILE: libs/libigl/include/igl/readTGF.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/readWRL.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::readWRL( function IGL_INLINE (line 28) | IGL_INLINE bool igl::readWRL( FILE: libs/libigl/include/igl/readWRL.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/read_triangle_mesh.cpp function IGL_INLINE (line 26) | IGL_INLINE bool igl::read_triangle_mesh( function IGL_INLINE (line 61) | IGL_INLINE bool igl::read_triangle_mesh( function IGL_INLINE (line 71) | IGL_INLINE bool igl::read_triangle_mesh( function IGL_INLINE (line 92) | IGL_INLINE bool igl::read_triangle_mesh( FILE: libs/libigl/include/igl/read_triangle_mesh.h function namespace (line 22) | namespace igl FILE: libs/libigl/include/igl/redux.h function namespace (line 5) | namespace igl function redux (line 41) | void igl::redux( FILE: libs/libigl/include/igl/remove_duplicate_vertices.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::remove_duplicate_vertices( function IGL_INLINE (line 46) | IGL_INLINE void igl::remove_duplicate_vertices( FILE: libs/libigl/include/igl/remove_duplicate_vertices.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/remove_duplicates.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::remove_duplicates( FILE: libs/libigl/include/igl/remove_unreferenced.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::remove_unreferenced( function IGL_INLINE (line 36) | IGL_INLINE void igl::remove_unreferenced( function IGL_INLINE (line 57) | IGL_INLINE void igl::remove_unreferenced( FILE: libs/libigl/include/igl/remove_unreferenced.h function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/render_to_tga.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::render_to_tga( FILE: libs/libigl/include/igl/render_to_tga.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/reorder.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::reorder( FILE: libs/libigl/include/igl/reorder.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/repdiag.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::repdiag( function IGL_INLINE (line 67) | IGL_INLINE void igl::repdiag( function IGL_INLINE (line 84) | IGL_INLINE Mat igl::repdiag(const Mat & A, const int d) FILE: libs/libigl/include/igl/repdiag.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/repmat.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::repmat( function IGL_INLINE (line 33) | IGL_INLINE void igl::repmat( FILE: libs/libigl/include/igl/repmat.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/report_gl_error.cpp function IGL_INLINE (line 14) | IGL_INLINE GLenum igl::report_gl_error(const std::string id) function IGL_INLINE (line 25) | IGL_INLINE GLenum igl::report_gl_error() FILE: libs/libigl/include/igl/report_gl_error.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/resolve_duplicated_faces.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::resolve_duplicated_faces( FILE: libs/libigl/include/igl/resolve_duplicated_faces.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/rgb_to_hsv.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::rgb_to_hsv(const R * rgb, H * hsv) function IGL_INLINE (line 75) | IGL_INLINE void igl::rgb_to_hsv( FILE: libs/libigl/include/igl/rgb_to_hsv.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/right_axis.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::right_axis(double * x, double * y, double * z) function IGL_INLINE (line 20) | IGL_INLINE void igl::right_axis(const double * mv,double * x, double * y... FILE: libs/libigl/include/igl/right_axis.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/rotate_by_quat.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::rotate_by_quat( FILE: libs/libigl/include/igl/rotate_by_quat.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/rotate_vectors.cpp function IGL_INLINE (line 10) | IGL_INLINE Eigen::MatrixXd igl::rotate_vectors( FILE: libs/libigl/include/igl/rotate_vectors.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/rotation_matrix_from_directions.cpp function IGL_INLINE (line 14) | IGL_INLINE Eigen::Matrix igl::rotation_matrix_from_directi... FILE: libs/libigl/include/igl/rotation_matrix_from_directions.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/round.cpp function IGL_INLINE (line 14) | IGL_INLINE DerivedX igl::round(const DerivedX r) function IGL_INLINE (line 20) | IGL_INLINE void igl::round( FILE: libs/libigl/include/igl/round.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/rows_to_matrix.cpp function IGL_INLINE (line 17) | IGL_INLINE bool igl::rows_to_matrix(const std::vector & V,Mat & M) FILE: libs/libigl/include/igl/rows_to_matrix.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/sample_edges.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::sample_edges( FILE: libs/libigl/include/igl/sample_edges.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/seam_edges.cpp function IGL_INLINE (line 24) | IGL_INLINE void igl::seam_edges( FILE: libs/libigl/include/igl/seam_edges.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/segment_segment_intersect.cpp function IGL_INLINE (line 13) | IGL_INLINE bool igl::segments_intersect( FILE: libs/libigl/include/igl/segment_segment_intersect.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/serialize.h function namespace (line 72) | namespace igl function namespace (line 411) | namespace igl function Deserialize (line 614) | inline void Serializable::Deserialize(const std::vector& buffer) function getByteSize (line 835) | size_t getByteSize(const std::pair& obj) function serialize (line 841) | void serialize(const std::pair& obj,std::vector& buffer,std... function deserialize (line 848) | void deserialize(std::pair& obj,std::vector::const_iterator... function getByteSize (line 857) | size_t getByteSize(const std::vector& obj) function serialize (line 863) | void serialize(const std::vector& obj,std::vector& buffer,s... function deserialize (line 887) | void deserialize(std::vector& obj,std::vector::const_iter... function getByteSize (line 904) | size_t getByteSize(const std::set& obj) function serialize (line 910) | void serialize(const std::set& obj,std::vector& buffer,std::vec... function getByteSize (line 937) | size_t getByteSize(const std::map& obj) function serialize (line 943) | void serialize(const std::map& obj,std::vector& buffer,std:... function getByteSize (line 970) | size_t getByteSize(const std::list& obj) function serialize (line 976) | void serialize(const std::list& obj, std::vector& buffer, std::... function getByteSize (line 1033) | size_t getByteSize(const Eigen::SparseMatrix& obj) function serialize (line 1041) | void serialize(const Eigen::SparseMatrix& obj,std::vector& ... function deserialize (line 1059) | void deserialize(Eigen::SparseMatrix& obj,std::vector::cons... function getByteSize (line 1083) | size_t getByteSize(const Eigen::Quaternion& obj) function serialize (line 1089) | void serialize(const Eigen::Quaternion& obj,std::vector& buff... function deserialize (line 1098) | void deserialize(Eigen::Quaternion& obj,std::vector::const_it... function typename (line 1120) | typename std::enable_if::value>::type serialize(const... function typename (line 1129) | typename std::enable_if::value>::type deserialize(T& ... function typename (line 1165) | typename std::enable_if::value>::type ser... function typename (line 1171) | typename std::enable_if >::value>::ty... function getByteSize (line 1190) | size_t getByteSize(const std::weak_ptr& obj) function serialize (line 1196) | void serialize(const std::weak_ptr& obj,std::vector& buffer,std... function deserialize (line 1202) | void deserialize(std::weak_ptr& obj,std::vector::const_iterator... function serialize (line 1209) | void serialize(const T& obj,std::vector& buffer) FILE: libs/libigl/include/igl/setdiff.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::setdiff( FILE: libs/libigl/include/igl/setdiff.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/setunion.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::setunion( FILE: libs/libigl/include/igl/setunion.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/setxor.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::setxor( FILE: libs/libigl/include/igl/setxor.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/shine_textures.h function namespace (line 10) | namespace igl FILE: libs/libigl/include/igl/shortest_edge_and_midpoint.cpp function IGL_INLINE (line 10) | IGL_INLINE void igl::shortest_edge_and_midpoint( FILE: libs/libigl/include/igl/shortest_edge_and_midpoint.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/signed_distance.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::signed_distance( function IGL_INLINE (line 169) | IGL_INLINE double igl::signed_distance_pseudonormal( function IGL_INLINE (line 186) | IGL_INLINE void igl::signed_distance_pseudonormal( function IGL_INLINE (line 238) | IGL_INLINE void igl::signed_distance_pseudonormal( function IGL_INLINE (line 259) | IGL_INLINE void igl::signed_distance_pseudonormal( function IGL_INLINE (line 278) | IGL_INLINE double igl::signed_distance_winding_number( function IGL_INLINE (line 293) | IGL_INLINE void igl::signed_distance_winding_number( function IGL_INLINE (line 311) | IGL_INLINE void igl::signed_distance_winding_number( FILE: libs/libigl/include/igl/signed_distance.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/simplify_polyhedron.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::simplify_polyhedron( FILE: libs/libigl/include/igl/simplify_polyhedron.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/slice.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::slice( function IGL_INLINE (line 138) | IGL_INLINE void igl::slice( function IGL_INLINE (line 176) | IGL_INLINE void igl::slice( function IGL_INLINE (line 215) | IGL_INLINE void igl::slice( function IGL_INLINE (line 228) | IGL_INLINE DerivedX igl::slice( function IGL_INLINE (line 238) | IGL_INLINE DerivedX igl::slice( FILE: libs/libigl/include/igl/slice.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/slice_into.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::slice_into( function IGL_INLINE (line 51) | IGL_INLINE void igl::slice_into( function IGL_INLINE (line 84) | IGL_INLINE void igl::slice_into( function IGL_INLINE (line 118) | IGL_INLINE void igl::slice_into( FILE: libs/libigl/include/igl/slice_into.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/slice_mask.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::slice_mask( function IGL_INLINE (line 49) | IGL_INLINE void igl::slice_mask( function IGL_INLINE (line 99) | IGL_INLINE DerivedX igl::slice_mask( function IGL_INLINE (line 110) | IGL_INLINE DerivedX igl::slice_mask( function IGL_INLINE (line 122) | IGL_INLINE void igl::slice_mask( function IGL_INLINE (line 135) | IGL_INLINE void igl::slice_mask( FILE: libs/libigl/include/igl/slice_mask.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/slice_tets.cpp function IGL_INLINE (line 25) | IGL_INLINE void igl::slice_tets( FILE: libs/libigl/include/igl/slice_tets.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/slim.cpp type igl (line 37) | namespace igl type slim (line 39) | namespace slim function IGL_INLINE (line 72) | IGL_INLINE void compute_surface_gradient_matrix(const Eigen::MatrixX... function IGL_INLINE (line 87) | IGL_INLINE void compute_jacobians(igl::SLIMData& s, const Eigen::Mat... function IGL_INLINE (line 111) | IGL_INLINE void update_weights_and_closest_rotations(igl::SLIMData& s, function IGL_INLINE (line 386) | IGL_INLINE void solve_weighted_arap(igl::SLIMData& s, function IGL_INLINE (line 419) | IGL_INLINE void pre_calc(igl::SLIMData& s) function IGL_INLINE (line 478) | IGL_INLINE void build_linear_system(igl::SLIMData& s, Eigen::SparseM... function IGL_INLINE (line 500) | IGL_INLINE void add_soft_constraints(igl::SLIMData& s, Eigen::Sparse... function IGL_INLINE (line 514) | IGL_INLINE double compute_energy(igl::SLIMData& s, Eigen::MatrixXd &... function IGL_INLINE (line 521) | IGL_INLINE double compute_soft_const_energy(igl::SLIMData& s, function IGL_INLINE (line 534) | IGL_INLINE double compute_energy_with_jacobians(igl::SLIMData& s, function IGL_INLINE (line 660) | IGL_INLINE void buildA(igl::SLIMData& s, Eigen::SparseMatrix... function IGL_INLINE (line 786) | IGL_INLINE void buildRhs(igl::SLIMData& s, const Eigen::SparseMatrix... function IGL_INLINE (line 841) | IGL_INLINE void igl::slim_precompute( function IGL_INLINE (line 879) | IGL_INLINE Eigen::MatrixXd igl::slim_solve(SLIMData &data, int iter_num) FILE: libs/libigl/include/igl/slim.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/snap_points.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::snap_points( function IGL_INLINE (line 39) | IGL_INLINE void igl::snap_points( function IGL_INLINE (line 74) | IGL_INLINE void igl::snap_points( FILE: libs/libigl/include/igl/snap_points.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/snap_to_canonical_view_quat.cpp function IGL_INLINE (line 24) | IGL_INLINE bool igl::snap_to_canonical_view_quat( function IGL_INLINE (line 100) | IGL_INLINE bool igl::snap_to_canonical_view_quat( FILE: libs/libigl/include/igl/snap_to_canonical_view_quat.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/snap_to_fixed_up.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::snap_to_fixed_up( FILE: libs/libigl/include/igl/snap_to_fixed_up.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/sort.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::sort( function IGL_INLINE (line 84) | IGL_INLINE void igl::sort_new( function IGL_INLINE (line 152) | IGL_INLINE void igl::sort2( function IGL_INLINE (line 197) | IGL_INLINE void igl::sort3( function IGL_INLINE (line 287) | IGL_INLINE void igl::sort( class std::allocator (line 323) | class std::allocator FILE: libs/libigl/include/igl/sort.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/sort_angles.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::sort_angles( FILE: libs/libigl/include/igl/sort_angles.h function namespace (line 14) | namespace igl { FILE: libs/libigl/include/igl/sort_triangles.cpp function IGL_INLINE (line 25) | IGL_INLINE void igl::sort_triangles( FILE: libs/libigl/include/igl/sort_triangles.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/sort_vectors_ccw.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::sort_vectors_ccw( function IGL_INLINE (line 47) | IGL_INLINE void igl::sort_vectors_ccw( function IGL_INLINE (line 61) | IGL_INLINE void igl::sort_vectors_ccw( function IGL_INLINE (line 83) | IGL_INLINE void igl::sort_vectors_ccw( FILE: libs/libigl/include/igl/sort_vectors_ccw.h function namespace (line 15) | namespace igl { FILE: libs/libigl/include/igl/sortrows.cpp function IGL_INLINE (line 53) | IGL_INLINE void igl::sortrows( FILE: libs/libigl/include/igl/sortrows.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/sparse.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::sparse( function IGL_INLINE (line 31) | IGL_INLINE void igl::sparse( function IGL_INLINE (line 74) | IGL_INLINE void igl::sparse( function IGL_INLINE (line 99) | IGL_INLINE Eigen::SparseMatrix igl::sparse( FILE: libs/libigl/include/igl/sparse.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/speye.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::speye(const int m, const int n, Eigen::SparseMatrix... function IGL_INLINE (line 25) | IGL_INLINE void igl::speye(const int n, Eigen::SparseMatrix & I) FILE: libs/libigl/include/igl/speye.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/squared_edge_lengths.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::squared_edge_lengths( FILE: libs/libigl/include/igl/squared_edge_lengths.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/stdin_to_temp.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::stdin_to_temp(FILE ** temp_file) FILE: libs/libigl/include/igl/stdin_to_temp.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/straighten_seams.cpp function IGL_INLINE (line 39) | IGL_INLINE void igl::straighten_seams( FILE: libs/libigl/include/igl/straighten_seams.h function namespace (line 7) | namespace igl FILE: libs/libigl/include/igl/streamlines.cpp function IGL_INLINE (line 23) | IGL_INLINE void igl::streamlines_init( function IGL_INLINE (line 100) | IGL_INLINE void igl::streamlines_next( FILE: libs/libigl/include/igl/streamlines.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/sum.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::sum( function IGL_INLINE (line 48) | IGL_INLINE void igl::sum( FILE: libs/libigl/include/igl/sum.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::svd3x3(const Eigen::Matrix& A, Eigen::Matr... FILE: libs/libigl/include/igl/svd3x3.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3/arap.cpp function IGL_INLINE (line 29) | IGL_INLINE bool igl::arap_precomputation( function IGL_INLINE (line 170) | IGL_INLINE bool igl::arap_solve( FILE: libs/libigl/include/igl/svd3x3/arap_dof.cpp function IGL_INLINE (line 41) | IGL_INLINE bool igl::arap_dof_precomputation( type igl (line 312) | namespace igl function SSCALAR (line 316) | inline static SSCALAR maxBlokErr(const Eigen::Matrix3f &blok) function condense_CSM (line 348) | static typename MatrixXS::Scalar condense_CSM( function splitColumns (line 404) | static void splitColumns( function mergeColumns (line 434) | static void mergeColumns(const MatrixXS &Lsep, int numBones, int dim, ... function condense_Solve1 (line 458) | static typename MatrixXS::Scalar condense_Solve1(MatrixXS &Solve1, int... function IGL_INLINE (line 498) | IGL_INLINE bool igl::arap_dof_recomputation( FILE: libs/libigl/include/igl/svd3x3/arap_dof.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/svd3x3/fit_rotations.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::fit_rotations( function IGL_INLINE (line 67) | IGL_INLINE void igl::fit_rotations_planar( function IGL_INLINE (line 114) | IGL_INLINE void igl::fit_rotations_SSE( function IGL_INLINE (line 160) | IGL_INLINE void igl::fit_rotations_SSE( function IGL_INLINE (line 172) | IGL_INLINE void igl::fit_rotations_AVX( FILE: libs/libigl/include/igl/svd3x3/fit_rotations.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3/polar_svd3x3.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::polar_svd3x3(const Mat& A, Mat& R) function IGL_INLINE (line 31) | IGL_INLINE void igl::polar_svd3x3_sse(const Eigen::Matrix& A,... function IGL_INLINE (line 64) | IGL_INLINE void igl::polar_svd3x3_avx(const Eigen::Matrix& A,... FILE: libs/libigl/include/igl/svd3x3/polar_svd3x3.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/svd3x3/svd3x3.cpp function IGL_INLINE (line 22) | IGL_INLINE void igl::svd3x3(const Eigen::Matrix& A, Eigen::Matr... FILE: libs/libigl/include/igl/svd3x3/svd3x3.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3/svd3x3_avx.cpp function IGL_INLINE (line 23) | IGL_INLINE void igl::svd3x3_avx( FILE: libs/libigl/include/igl/svd3x3/svd3x3_avx.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3/svd3x3_sse.cpp function IGL_INLINE (line 25) | IGL_INLINE void igl::svd3x3_sse( FILE: libs/libigl/include/igl/svd3x3/svd3x3_sse.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3_avx.cpp function IGL_INLINE (line 23) | IGL_INLINE void igl::svd3x3_avx( FILE: libs/libigl/include/igl/svd3x3_avx.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/svd3x3_sse.cpp function IGL_INLINE (line 25) | IGL_INLINE void igl::svd3x3_sse( FILE: libs/libigl/include/igl/svd3x3_sse.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/swept_volume_bounding_box.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::swept_volume_bounding_box( FILE: libs/libigl/include/igl/swept_volume_bounding_box.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/swept_volume_signed_distance.cpp function IGL_INLINE (line 20) | IGL_INLINE void igl::swept_volume_signed_distance( function IGL_INLINE (line 104) | IGL_INLINE void igl::swept_volume_signed_distance( FILE: libs/libigl/include/igl/swept_volume_signed_distance.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/tetgen/cdt.cpp function IGL_INLINE (line 18) | IGL_INLINE bool igl::cdt( FILE: libs/libigl/include/igl/tetgen/cdt.h function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/tetgen/mesh_to_tetgenio.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::mesh_to_tetgenio( function IGL_INLINE (line 62) | IGL_INLINE bool igl::mesh_to_tetgenio( FILE: libs/libigl/include/igl/tetgen/mesh_to_tetgenio.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/tetgen/mesh_with_skeleton.cpp function IGL_INLINE (line 21) | IGL_INLINE bool igl::mesh_with_skeleton( function IGL_INLINE (line 88) | IGL_INLINE bool igl::mesh_with_skeleton( FILE: libs/libigl/include/igl/tetgen/mesh_with_skeleton.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/tetgen/read_into_tetgenio.cpp function IGL_INLINE (line 28) | IGL_INLINE bool igl::read_into_tetgenio( FILE: libs/libigl/include/igl/tetgen/read_into_tetgenio.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/tetgen/tetgenio_to_tetmesh.cpp function IGL_INLINE (line 16) | IGL_INLINE bool igl::tetgenio_to_tetmesh( function IGL_INLINE (line 87) | IGL_INLINE bool igl::tetgenio_to_tetmesh( function IGL_INLINE (line 97) | IGL_INLINE bool igl::tetgenio_to_tetmesh( function IGL_INLINE (line 128) | IGL_INLINE bool igl::tetgenio_to_tetmesh( FILE: libs/libigl/include/igl/tetgen/tetgenio_to_tetmesh.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/tetgen/tetrahedralize.cpp function IGL_INLINE (line 21) | IGL_INLINE int igl::tetrahedralize( function IGL_INLINE (line 68) | IGL_INLINE int igl::tetrahedralize( FILE: libs/libigl/include/igl/tetgen/tetrahedralize.h function namespace (line 20) | namespace igl FILE: libs/libigl/include/igl/texture_from_tga.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::texture_from_tga(const std::string tga_file, GLuint... FILE: libs/libigl/include/igl/texture_from_tga.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/tga.cpp function IGL_INLINE (line 62) | IGL_INLINE static int function IGL_INLINE (line 78) | IGL_INLINE static int function IGL_INLINE (line 187) | IGL_INLINE igl::gliGenericImage * function IGL_INLINE (line 471) | IGL_INLINE int igl::gli_verbose(int new_verbose) function IGL_INLINE (line 510) | IGL_INLINE void write16bit(int n, FILE* fp) { function IGL_INLINE (line 517) | IGL_INLINE void igl::writeTGA( igl::gliGenericImage* image, FILE *fp) { FILE: libs/libigl/include/igl/tga.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/trackball.cpp function IGL_INLINE (line 23) | static IGL_INLINE Q_type _QuatD(double w, double h) function IGL_INLINE (line 29) | static IGL_INLINE Q_type _QuatIX(double x, double w, double h) function IGL_INLINE (line 34) | static IGL_INLINE Q_type _QuatIY(double y, double w, double h) function IGL_INLINE (line 43) | IGL_INLINE void igl::trackball( function IGL_INLINE (line 90) | IGL_INLINE void igl::trackball( function IGL_INLINE (line 136) | IGL_INLINE void igl::trackball( FILE: libs/libigl/include/igl/trackball.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/transpose_blocks.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::transpose_blocks( FILE: libs/libigl/include/igl/transpose_blocks.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/triangle/cdt.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::triangle::cdt( FILE: libs/libigl/include/igl/triangle/cdt.h function namespace (line 7) | namespace igl FILE: libs/libigl/include/igl/triangle/triangulate.cpp function IGL_INLINE (line 51) | IGL_INLINE void igl::triangle::triangulate( function IGL_INLINE (line 73) | IGL_INLINE void igl::triangle::triangulate( FILE: libs/libigl/include/igl/triangle/triangulate.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/triangle_fan.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::triangle_fan( function IGL_INLINE (line 49) | IGL_INLINE Eigen::MatrixXi igl::triangle_fan( const Eigen::MatrixXi & E) FILE: libs/libigl/include/igl/triangle_fan.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/triangle_triangle_adjacency.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::triangle_triangle_adjacency_extractTT( function IGL_INLINE (line 38) | IGL_INLINE void igl::triangle_triangle_adjacency( function IGL_INLINE (line 47) | IGL_INLINE void igl::triangle_triangle_adjacency_preprocess( function IGL_INLINE (line 68) | IGL_INLINE void igl::triangle_triangle_adjacency_extractTTi( function IGL_INLINE (line 89) | IGL_INLINE void igl::triangle_triangle_adjacency( function IGL_INLINE (line 104) | IGL_INLINE void igl::triangle_triangle_adjacency( function IGL_INLINE (line 115) | IGL_INLINE void igl::triangle_triangle_adjacency( function IGL_INLINE (line 127) | IGL_INLINE void igl::triangle_triangle_adjacency( function IGL_INLINE (line 153) | IGL_INLINE void igl::triangle_triangle_adjacency( FILE: libs/libigl/include/igl/triangle_triangle_adjacency.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/triangles_from_strip.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::triangles_from_strip( FILE: libs/libigl/include/igl/triangles_from_strip.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/two_axis_valuator_fixed_up.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::two_axis_valuator_fixed_up( FILE: libs/libigl/include/igl/two_axis_valuator_fixed_up.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/uniform_type_to_string.cpp function IGL_INLINE (line 11) | IGL_INLINE std::string igl::uniform_type_to_string(const GLenum type) FILE: libs/libigl/include/igl/uniform_type_to_string.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/uniformly_sample_two_manifold.cpp function IGL_INLINE (line 24) | IGL_INLINE void igl::uniformly_sample_two_manifold( function IGL_INLINE (line 346) | IGL_INLINE void igl::uniformly_sample_two_manifold_at_vertices( FILE: libs/libigl/include/igl/uniformly_sample_two_manifold.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/unique.cpp function IGL_INLINE (line 21) | IGL_INLINE void igl::unique( function IGL_INLINE (line 66) | IGL_INLINE void igl::unique( function IGL_INLINE (line 79) | IGL_INLINE void igl::unique( function IGL_INLINE (line 101) | IGL_INLINE void igl::unique( function IGL_INLINE (line 202) | IGL_INLINE void igl::unique_rows( class Eigen::Matrix (line 291) | class Eigen::Matrix class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::DenseBase > (line 291) | class Eigen::DenseBase > class Eigen::Matrix (line 291) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 291) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 291) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 291) | class Eigen::PlainObjectBase (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::PlainObjectBase > (line 291) | class Eigen::PlainObjectBase (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 291) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> FILE: libs/libigl/include/igl/unique.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/unique_edge_map.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::unique_edge_map( class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class std::vector >, class std::allocator > > > (line 61) | class std::vector > (line 61) | class std::vector<__int64, class std::allocator<__int64> > class std::allocator<__int64> (line 61) | class std::allocator<__int64> class std::allocator > > (line 61) | class std::allocator > (line 61) | class std::vector<__int64, class std::allocator<__int64> > class std::allocator<__int64> (line 61) | class std::allocator<__int64> class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::Matrix<__int64,-1,1,0,-1,1> (line 62) | class Eigen::Matrix<__int64,-1,1,0,-1,1> class Eigen::PlainObjectBase > (line 62) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 62) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 62) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::Matrix (line 62) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 62) | class Eigen::PlainObjectBase > class Eigen::Matrix<__int64,-1,1,0,-1,1> (line 62) | class Eigen::Matrix<__int64,-1,1,0,-1,1> class std::vector >,class std::allocator > > > (line 62) | class std::vector > (line 62) | class std::vector<__int64,class std::allocator<__int64> > class std::allocator<__int64> (line 62) | class std::allocator<__int64> class std::allocator > > (line 62) | class std::allocator > (line 62) | class std::vector<__int64,class std::allocator<__int64> > class std::allocator<__int64> (line 62) | class std::allocator<__int64> FILE: libs/libigl/include/igl/unique_edge_map.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/unique_simplices.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::unique_simplices( function IGL_INLINE (line 40) | IGL_INLINE void igl::unique_simplices( class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase > class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::Matrix (line 61) | class Eigen::Matrix class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::PlainObjectBase > (line 61) | class Eigen::PlainObjectBase (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> (line 61) | class Eigen::Matrix<__int64, -1, 1, 0, -1, 1> FILE: libs/libigl/include/igl/unique_simplices.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/unproject.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::unproject( function IGL_INLINE (line 58) | IGL_INLINE Eigen::Matrix igl::unproject( FILE: libs/libigl/include/igl/unproject.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/unproject_in_mesh.cpp function IGL_INLINE (line 13) | IGL_INLINE int igl::unproject_in_mesh( function IGL_INLINE (line 57) | IGL_INLINE int igl::unproject_in_mesh( function IGL_INLINE (line 80) | IGL_INLINE int igl::unproject_in_mesh( FILE: libs/libigl/include/igl/unproject_in_mesh.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/unproject_onto_mesh.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::unproject_onto_mesh( function IGL_INLINE (line 44) | IGL_INLINE bool igl::unproject_onto_mesh( FILE: libs/libigl/include/igl/unproject_onto_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/unproject_ray.cpp function IGL_INLINE (line 18) | IGL_INLINE void igl::unproject_ray( FILE: libs/libigl/include/igl/unproject_ray.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/unproject_to_zero_plane.cpp function IGL_INLINE (line 16) | IGL_INLINE void igl::unproject_to_zero_plane( function IGL_INLINE (line 29) | IGL_INLINE void igl::unproject_to_zero_plane( FILE: libs/libigl/include/igl/unproject_to_zero_plane.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/unzip_corners.cpp function IGL_INLINE (line 14) | IGL_INLINE void igl::unzip_corners( FILE: libs/libigl/include/igl/unzip_corners.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/up_axis.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::up_axis(double * x, double * y, double * z) function IGL_INLINE (line 20) | IGL_INLINE void igl::up_axis(const double *mv, double * x, double * y, d... FILE: libs/libigl/include/igl/up_axis.h function namespace (line 11) | namespace igl FILE: libs/libigl/include/igl/upsample.cpp function IGL_INLINE (line 17) | IGL_INLINE void igl::upsample( function IGL_INLINE (line 108) | IGL_INLINE void igl::upsample( function IGL_INLINE (line 130) | IGL_INLINE void igl::upsample( FILE: libs/libigl/include/igl/upsample.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/vector_area_matrix.cpp function IGL_INLINE (line 19) | IGL_INLINE void igl::vector_area_matrix( FILE: libs/libigl/include/igl/vector_area_matrix.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/verbose.h function namespace (line 13) | namespace igl function verbose (line 31) | inline int igl::verbose(const char * msg,...) function verbose (line 40) | inline int igl::verbose(const char * /*msg*/,...) FILE: libs/libigl/include/igl/vertex_triangle_adjacency.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::vertex_triangle_adjacency( function IGL_INLINE (line 36) | IGL_INLINE void igl::vertex_triangle_adjacency( FILE: libs/libigl/include/igl/vertex_triangle_adjacency.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/view_axis.cpp function IGL_INLINE (line 13) | IGL_INLINE void igl::view_axis(double * x, double * y, double * z) function IGL_INLINE (line 20) | IGL_INLINE void igl::view_axis(const double * mv, double * x, double * y... function IGL_INLINE (line 28) | IGL_INLINE void igl::view_axis(Eigen::PlainObjectBase & V) FILE: libs/libigl/include/igl/view_axis.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/viewer/OpenGL_shader.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::viewer::OpenGL_shader::init_from_files( function IGL_INLINE (line 37) | IGL_INLINE bool igl::viewer::OpenGL_shader::init( function IGL_INLINE (line 85) | IGL_INLINE void igl::viewer::OpenGL_shader::bind() function IGL_INLINE (line 90) | IGL_INLINE GLint igl::viewer::OpenGL_shader::attrib(const std::string &n... function IGL_INLINE (line 95) | IGL_INLINE GLint igl::viewer::OpenGL_shader::uniform(const std::string &... function IGL_INLINE (line 100) | IGL_INLINE GLint igl::viewer::OpenGL_shader::bindVertexAttribArray( function IGL_INLINE (line 119) | IGL_INLINE void igl::viewer::OpenGL_shader::free() function IGL_INLINE (line 143) | IGL_INLINE GLuint igl::viewer::OpenGL_shader::create_shader_helper(GLint... FILE: libs/libigl/include/igl/viewer/OpenGL_shader.h type GLint (line 47) | typedef int GLint; FILE: libs/libigl/include/igl/viewer/OpenGL_state.cpp function IGL_INLINE (line 12) | IGL_INLINE void igl::viewer::OpenGL_state::init_buffers() function IGL_INLINE (line 43) | IGL_INLINE void igl::viewer::OpenGL_state::free_buffers() function IGL_INLINE (line 66) | IGL_INLINE void igl::viewer::OpenGL_state::set_data(const igl::viewer::V... function IGL_INLINE (line 274) | IGL_INLINE void igl::viewer::OpenGL_state::bind_mesh() function IGL_INLINE (line 304) | IGL_INLINE void igl::viewer::OpenGL_state::bind_overlay_lines() function IGL_INLINE (line 320) | IGL_INLINE void igl::viewer::OpenGL_state::bind_overlay_points() function IGL_INLINE (line 336) | IGL_INLINE void igl::viewer::OpenGL_state::draw_mesh(bool solid) function IGL_INLINE (line 352) | IGL_INLINE void igl::viewer::OpenGL_state::draw_overlay_lines() function IGL_INLINE (line 357) | IGL_INLINE void igl::viewer::OpenGL_state::draw_overlay_points() function IGL_INLINE (line 362) | IGL_INLINE void igl::viewer::OpenGL_state::init() function IGL_INLINE (line 481) | IGL_INLINE void igl::viewer::OpenGL_state::free() FILE: libs/libigl/include/igl/viewer/OpenGL_state.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/viewer/TextRenderer.cpp function IGL_INLINE (line 24) | IGL_INLINE int igl::viewer::TextRenderer::Init() function IGL_INLINE (line 39) | IGL_INLINE int igl::viewer::TextRenderer::Shut() function IGL_INLINE (line 47) | IGL_INLINE void igl::viewer::TextRenderer::BeginDraw( function IGL_INLINE (line 74) | IGL_INLINE void igl::viewer::TextRenderer::EndDraw() function IGL_INLINE (line 80) | IGL_INLINE void igl::viewer::TextRenderer::DrawText( FILE: libs/libigl/include/igl/viewer/TextRenderer.h type NVGcontext (line 17) | struct NVGcontext function namespace (line 19) | namespace igl FILE: libs/libigl/include/igl/viewer/Viewer.cpp function glfw_mouse_press (line 87) | static void glfw_mouse_press(GLFWwindow* window, int button, int action,... function glfw_error_callback (line 119) | static void glfw_error_callback(int error, const char* description) function glfw_char_mods_callback (line 124) | static void glfw_char_mods_callback(GLFWwindow* window, unsigned int cod... function glfw_key_callback (line 136) | static void glfw_key_callback(GLFWwindow* window, int key, int scancode,... function glfw_window_size (line 152) | static void glfw_window_size(GLFWwindow* window, int width, int height) function glfw_mouse_scroll (line 175) | static void glfw_mouse_scroll(GLFWwindow* window, double x, double y) function glfw_drop_callback (line 189) | static void glfw_drop_callback(GLFWwindow *window,int count,const char *... type igl (line 196) | namespace igl type viewer (line 198) | namespace viewer function IGL_INLINE (line 200) | IGL_INLINE void Viewer::init() function IGL_INLINE (line 279) | IGL_INLINE Viewer::Viewer() function IGL_INLINE (line 337) | IGL_INLINE void Viewer::init_plugins() function IGL_INLINE (line 346) | IGL_INLINE Viewer::~Viewer() function IGL_INLINE (line 350) | IGL_INLINE void Viewer::shutdown_plugins() function IGL_INLINE (line 358) | IGL_INLINE bool Viewer::load_mesh_from_file(const char* mesh_file_name) function IGL_INLINE (line 437) | IGL_INLINE bool Viewer::save_mesh_to_file(const char* mesh_file_name) function IGL_INLINE (line 478) | IGL_INLINE bool Viewer::key_pressed(unsigned int unicode_key,int mod... function IGL_INLINE (line 562) | IGL_INLINE bool Viewer::key_down(int key,int modifiers) function IGL_INLINE (line 573) | IGL_INLINE bool Viewer::key_up(int key,int modifiers) function IGL_INLINE (line 586) | IGL_INLINE bool Viewer::mouse_down(MouseButton button,int modifier) function IGL_INLINE (line 644) | IGL_INLINE bool Viewer::mouse_up(MouseButton button,int modifier) function IGL_INLINE (line 661) | IGL_INLINE bool Viewer::mouse_move(int mouse_x,int mouse_y) function IGL_INLINE (line 743) | IGL_INLINE bool Viewer::mouse_scroll(float delta_y) function IGL_INLINE (line 765) | IGL_INLINE void Viewer::draw() function IGL_INLINE (line 796) | IGL_INLINE bool Viewer::save_scene() function IGL_INLINE (line 817) | IGL_INLINE bool Viewer::load_scene() function IGL_INLINE (line 826) | IGL_INLINE bool Viewer::load_scene(std::string fname) function IGL_INLINE (line 843) | IGL_INLINE void Viewer::resize(int w,int h) function IGL_INLINE (line 848) | IGL_INLINE void Viewer::snap_to_canonical_quaternion() function IGL_INLINE (line 854) | IGL_INLINE void Viewer::open_dialog_load_mesh() function IGL_INLINE (line 864) | IGL_INLINE void Viewer::open_dialog_save_mesh() function IGL_INLINE (line 875) | IGL_INLINE int Viewer::launch_init(bool resizable,bool fullscreen) function IGL_INLINE (line 971) | IGL_INLINE bool Viewer::launch_rendering(bool loop) function IGL_INLINE (line 1004) | IGL_INLINE void Viewer::launch_shut() function IGL_INLINE (line 1022) | IGL_INLINE int Viewer::launch(bool resizable,bool fullscreen) FILE: libs/libigl/include/igl/viewer/Viewer.h function namespace (line 36) | namespace nanogui { class FormHelper; class Screen; } function class (line 46) | class Viewer FILE: libs/libigl/include/igl/viewer/ViewerCore.cpp type igl (line 22) | namespace igl { type serialization (line 23) | namespace serialization { function IGL_INLINE (line 25) | IGL_INLINE void serialization(bool s,igl::viewer::ViewerCore& obj,st... function IGL_INLINE (line 77) | IGL_INLINE void serialize(const igl::viewer::ViewerCore& obj,std::ve... function IGL_INLINE (line 83) | IGL_INLINE void deserialize(igl::viewer::ViewerCore& obj,const std::... function IGL_INLINE (line 91) | IGL_INLINE void igl::viewer::ViewerCore::align_camera_center( function IGL_INLINE (line 106) | IGL_INLINE void igl::viewer::ViewerCore::get_scale_and_shift_to_fit_mesh( function IGL_INLINE (line 126) | IGL_INLINE void igl::viewer::ViewerCore::align_camera_center( function IGL_INLINE (line 140) | IGL_INLINE void igl::viewer::ViewerCore::get_scale_and_shift_to_fit_mesh( function IGL_INLINE (line 157) | IGL_INLINE void igl::viewer::ViewerCore::clear_framebuffers() function IGL_INLINE (line 166) | IGL_INLINE void igl::viewer::ViewerCore::draw( function IGL_INLINE (line 355) | IGL_INLINE void igl::viewer::ViewerCore::draw_buffer(ViewerData& data, function IGL_INLINE (line 441) | IGL_INLINE void igl::viewer::ViewerCore::set_rotation_type( function IGL_INLINE (line 456) | IGL_INLINE igl::viewer::ViewerCore::ViewerCore() function IGL_INLINE (line 505) | IGL_INLINE void igl::viewer::ViewerCore::init() function IGL_INLINE (line 512) | IGL_INLINE void igl::viewer::ViewerCore::shut() FILE: libs/libigl/include/igl/viewer/ViewerCore.h function namespace (line 21) | namespace igl FILE: libs/libigl/include/igl/viewer/ViewerData.cpp type igl (line 20) | namespace igl { type serialization (line 21) | namespace serialization { function IGL_INLINE (line 23) | IGL_INLINE void serialization(bool s,igl::viewer::ViewerData& obj,st... function IGL_INLINE (line 57) | IGL_INLINE void serialize(const igl::viewer::ViewerData& obj,std::ve... function IGL_INLINE (line 63) | IGL_INLINE void deserialize(igl::viewer::ViewerData& obj,const std::... function IGL_INLINE (line 72) | IGL_INLINE igl::viewer::ViewerData::ViewerData() function IGL_INLINE (line 78) | IGL_INLINE void igl::viewer::ViewerData::set_face_based(bool newvalue) function IGL_INLINE (line 88) | IGL_INLINE void igl::viewer::ViewerData::set_mesh(const Eigen::MatrixXd&... function IGL_INLINE (line 129) | IGL_INLINE void igl::viewer::ViewerData::set_vertices(const Eigen::Matri... function IGL_INLINE (line 136) | IGL_INLINE void igl::viewer::ViewerData::set_normals(const Eigen::Matrix... function IGL_INLINE (line 154) | IGL_INLINE void igl::viewer::ViewerData::set_colors(const Eigen::MatrixX... function IGL_INLINE (line 212) | IGL_INLINE void igl::viewer::ViewerData::set_uv(const Eigen::MatrixXd& UV) function IGL_INLINE (line 225) | IGL_INLINE void igl::viewer::ViewerData::set_uv(const Eigen::MatrixXd& U... function IGL_INLINE (line 234) | IGL_INLINE void igl::viewer::ViewerData::set_texture( function IGL_INLINE (line 245) | IGL_INLINE void igl::viewer::ViewerData::set_points( function IGL_INLINE (line 254) | IGL_INLINE void igl::viewer::ViewerData::add_points(const Eigen::MatrixX... function IGL_INLINE (line 275) | IGL_INLINE void igl::viewer::ViewerData::set_edges( function IGL_INLINE (line 298) | IGL_INLINE void igl::viewer::ViewerData::add_edges(const Eigen::MatrixXd... function IGL_INLINE (line 324) | IGL_INLINE void igl::viewer::ViewerData::add_label(const Eigen::VectorXd... function IGL_INLINE (line 343) | IGL_INLINE void igl::viewer::ViewerData::clear() function IGL_INLINE (line 370) | IGL_INLINE void igl::viewer::ViewerData::compute_normals() function IGL_INLINE (line 377) | IGL_INLINE void igl::viewer::ViewerData::uniform_colors(Eigen::Vector3d ... function IGL_INLINE (line 403) | IGL_INLINE void igl::viewer::ViewerData::grid_texture() FILE: libs/libigl/include/igl/viewer/ViewerData.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/viewer/ViewerPlugin.h function namespace (line 20) | namespace igl FILE: libs/libigl/include/igl/volume.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::volume( function IGL_INLINE (line 39) | IGL_INLINE void igl::volume( function IGL_INLINE (line 60) | IGL_INLINE typename VecA::Scalar igl::volume_single( function IGL_INLINE (line 73) | IGL_INLINE void igl::volume( FILE: libs/libigl/include/igl/volume.h function namespace (line 12) | namespace igl FILE: libs/libigl/include/igl/voxel_grid.cpp function IGL_INLINE (line 11) | IGL_INLINE void igl::voxel_grid( FILE: libs/libigl/include/igl/voxel_grid.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/winding_number.cpp function IGL_INLINE (line 15) | IGL_INLINE void igl::winding_number( function IGL_INLINE (line 54) | IGL_INLINE void igl::winding_number_3( function IGL_INLINE (line 148) | IGL_INLINE void igl::winding_number_2( FILE: libs/libigl/include/igl/winding_number.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/writeBF.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::writeBF( FILE: libs/libigl/include/igl/writeBF.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/writeDMAT.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::writeDMAT( function IGL_INLINE (line 64) | IGL_INLINE bool igl::writeDMAT( function IGL_INLINE (line 75) | IGL_INLINE bool igl::writeDMAT( FILE: libs/libigl/include/igl/writeDMAT.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/writeMESH.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::writeMESH( function IGL_INLINE (line 48) | IGL_INLINE bool igl::writeMESH( FILE: libs/libigl/include/igl/writeMESH.h function namespace (line 16) | namespace igl FILE: libs/libigl/include/igl/writeOBJ.cpp function IGL_INLINE (line 24) | IGL_INLINE bool igl::writeOBJ( function IGL_INLINE (line 101) | IGL_INLINE bool igl::writeOBJ( FILE: libs/libigl/include/igl/writeOBJ.h function namespace (line 17) | namespace igl FILE: libs/libigl/include/igl/writeOFF.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::writeOFF( function IGL_INLINE (line 38) | IGL_INLINE bool igl::writeOFF( FILE: libs/libigl/include/igl/writeOFF.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/writePLY.cpp function IGL_INLINE (line 19) | IGL_INLINE bool igl::writePLY( function IGL_INLINE (line 145) | IGL_INLINE bool igl::writePLY( FILE: libs/libigl/include/igl/writePLY.h function namespace (line 14) | namespace igl FILE: libs/libigl/include/igl/writeSTL.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::writeSTL( function IGL_INLINE (line 102) | IGL_INLINE bool igl::writeSTL( FILE: libs/libigl/include/igl/writeSTL.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/writeTGF.cpp function IGL_INLINE (line 11) | IGL_INLINE bool igl::writeTGF( function IGL_INLINE (line 61) | IGL_INLINE bool igl::writeTGF( FILE: libs/libigl/include/igl/writeTGF.h function namespace (line 18) | namespace igl FILE: libs/libigl/include/igl/writeWRL.cpp function IGL_INLINE (line 12) | IGL_INLINE bool igl::writeWRL( FILE: libs/libigl/include/igl/writeWRL.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/write_triangle_mesh.cpp function IGL_INLINE (line 20) | IGL_INLINE bool igl::write_triangle_mesh( FILE: libs/libigl/include/igl/write_triangle_mesh.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/xml/ReAntTweakBarXMLSerialization.h function namespace (line 17) | namespace igl function namespace (line 24) | namespace tinyxml2 function namespace (line 29) | namespace igl FILE: libs/libigl/include/igl/xml/XMLSerializable.h function namespace (line 15) | namespace igl FILE: libs/libigl/include/igl/xml/serialization_test.cpp type igl (line 13) | namespace igl type Test1111 (line 16) | struct Test1111 type Test1 (line 20) | struct Test1 : public XMLSerializable method Test1 (line 26) | Test1() method InitSerialization (line 31) | void InitSerialization() type Test2 (line 39) | struct Test2: public igl::XMLSerializableBase method Test2 (line 46) | Test2() method Serialize (line 55) | void Serialize(tinyxml2::XMLDocument* doc,tinyxml2::XMLElement* elem... method Deserialize (line 61) | void Deserialize(const tinyxml2::XMLDocument* doc,const tinyxml2::XM... method Serialize (line 67) | void Serialize(std::vector& buffer) const method Deserialize (line 74) | void Deserialize(const std::vector& buffer) function serialization_test (line 83) | void serialization_test() FILE: libs/libigl/include/igl/xml/serialize_xml.cpp type igl (line 18) | namespace igl type xml (line 20) | namespace xml function IGL_INLINE (line 23) | IGL_INLINE void serialize_xml( function IGL_INLINE (line 31) | IGL_INLINE void serialize_xml( function IGL_INLINE (line 70) | IGL_INLINE void serialize_xml( function IGL_INLINE (line 112) | IGL_INLINE void deserialize_xml(T& obj,const std::string& filename) function IGL_INLINE (line 118) | IGL_INLINE void deserialize_xml(T& obj,const std::string& objectName... function IGL_INLINE (line 147) | IGL_INLINE void deserialize_xml(T& obj,const std::string& objectName... type serialization_xml (line 177) | namespace serialization_xml function IGL_INLINE (line 182) | IGL_INLINE typename std::enable_if::value>:... function IGL_INLINE (line 189) | IGL_INLINE typename std::enable_if::value>:... function IGL_INLINE (line 204) | IGL_INLINE void serialize(const std::string& obj,tinyxml2::XMLDocu... function IGL_INLINE (line 210) | IGL_INLINE void deserialize(std::string& obj,const tinyxml2::XMLDo... function IGL_INLINE (line 226) | IGL_INLINE typename std::enable_if& obj,tinyxml2::XM... function IGL_INLINE (line 261) | IGL_INLINE void deserialize(std::pair& obj,const tinyxml2::... function IGL_INLINE (line 277) | IGL_INLINE void serialize(const std::vector& obj,tinyxml2::... function IGL_INLINE (line 292) | IGL_INLINE void deserialize(std::vector& obj,const tinyxml2... function IGL_INLINE (line 318) | IGL_INLINE void serialize(const std::set& obj,tinyxml2::XMLDocu... function IGL_INLINE (line 334) | IGL_INLINE void deserialize(std::set& obj,const tinyxml2::XMLDo... function IGL_INLINE (line 362) | IGL_INLINE void serialize(const std::map& obj,tinyxml2::XML... function IGL_INLINE (line 378) | IGL_INLINE void deserialize(std::map& obj,const tinyxml2::X... function IGL_INLINE (line 406) | IGL_INLINE void serialize( function IGL_INLINE (line 441) | IGL_INLINE void serialize( function IGL_INLINE (line 456) | IGL_INLINE void deserialize( function IGL_INLINE (line 522) | IGL_INLINE void deserialize( function IGL_INLINE (line 537) | IGL_INLINE void serialize(const Eigen::SparseMatrix& obj,ti... function IGL_INLINE (line 567) | IGL_INLINE void deserialize(Eigen::SparseMatrix& obj,const ... function IGL_INLINE (line 633) | IGL_INLINE typename std::enable_if::value>::typ... function IGL_INLINE (line 646) | IGL_INLINE typename std::enable_if::value>::typ... function IGL_INLINE (line 675) | IGL_INLINE tinyxml2::XMLElement* getElement(tinyxml2::XMLDocument*... function IGL_INLINE (line 686) | IGL_INLINE void getAttribute(const char* src,bool& dest) function IGL_INLINE (line 691) | IGL_INLINE void getAttribute(const char* src,char& dest) function IGL_INLINE (line 696) | IGL_INLINE void getAttribute(const char* src,std::string& dest) function IGL_INLINE (line 701) | IGL_INLINE void getAttribute(const char* src,float& dest) function IGL_INLINE (line 706) | IGL_INLINE void getAttribute(const char* src,double& dest) function IGL_INLINE (line 712) | IGL_INLINE typename std::enable_if::value && s... function IGL_INLINE (line 720) | IGL_INLINE typename std::enable_if::value && !... function IGL_INLINE (line 731) | IGL_INLINE void replaceSubString(std::string& str,const std::strin... function IGL_INLINE (line 741) | IGL_INLINE void encodeXMLElementName(std::string& name) function IGL_INLINE (line 762) | IGL_INLINE void decodeXMLElementName(std::string& name) function is_base64 (line 807) | static inline bool is_base64(unsigned char c) { function base64_encode (line 811) | std::string base64_encode(unsigned char const* bytes_to_encode,uns... function base64_decode (line 854) | std::string base64_decode(std::string const& encoded_string) FILE: libs/libigl/include/igl/xml/serialize_xml.h function namespace (line 36) | namespace igl FILE: libs/libigl/include/igl/xml/writeDAE.cpp function IGL_INLINE (line 15) | IGL_INLINE bool igl::xml::writeDAE( FILE: libs/libigl/include/igl/xml/writeDAE.h function namespace (line 13) | namespace igl FILE: libs/libigl/include/igl/xml/write_triangle_mesh.cpp function IGL_INLINE (line 14) | IGL_INLINE bool igl::xml::write_triangle_mesh( FILE: libs/libigl/include/igl/xml/write_triangle_mesh.h function namespace (line 15) | namespace igl FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/LoopSchemeMaskT.hh type OpenMesh (line 51) | namespace OpenMesh class LoopSchemeMaskT (line 63) | class LoopSchemeMaskT method Scalar (line 79) | inline static Scalar compute_proj_weight(uint _... method Scalar (line 87) | inline static Scalar compute_limit_weight(uint ... method Scalar (line 95) | inline static Scalar compute_step_weight(uint _... method Scalar (line 103) | inline static Scalar compute_tang0_weight(uint ... method Scalar (line 108) | inline static Scalar compute_tang1_weight(uint ... method cache_weights (line 113) | void cache_weights() method LoopSchemeMaskT (line 133) | LoopSchemeMaskT() method Scalar (line 138) | inline Scalar proj_weight(uint _valence)... method Scalar (line 144) | inline Scalar limit_weight(uint _valence... method Scalar (line 150) | inline Scalar step_weight(uint _valence,... method Scalar (line 156) | inline Scalar tang0_weight(uint _valence... method Scalar (line 163) | inline Scalar tang1_weight(uint _valence... method dump (line 170) | void dump(uint _max_valency = c... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/MathDefs.hh type OpenMesh (line 52) | namespace OpenMesh function is_zero (line 58) | inline bool is_zero(const T& _a, Real _eps) function is_eq (line 62) | inline bool is_eq(const T1& a, const T2& b, Real _eps) function is_gt (line 66) | inline bool is_gt(const T1& a, const T2& b, Real _eps) function is_ge (line 70) | inline bool is_ge(const T1& a, const T2& b, Real _eps) function is_lt (line 74) | inline bool is_lt(const T1& a, const T2& b, Real _eps) function is_le (line 78) | inline bool is_le(const T1& a, const T2& b, Real _eps) function eps__ (line 86) | inline float eps__(float) function eps__ (line 89) | inline double eps__(double) function is_zero (line 93) | inline bool is_zero(const T& a) function is_eq (line 97) | inline bool is_eq(const T1& a, const T2& b) function is_gt (line 101) | inline bool is_gt(const T1& a, const T2& b) function is_ge (line 105) | inline bool is_ge(const T1& a, const T2& b) function is_lt (line 109) | inline bool is_lt(const T1& a, const T2& b) function is_le (line 113) | inline bool is_le(const T1& a, const T2& b) function T (line 119) | inline T sane_aarg(T _aarg) function T (line 137) | T angle(T _cos_angle, T _sin_angle) function T (line 144) | inline T positive_angle(T _angle) function T (line 148) | inline T positive_angle(T _cos_angle, T _sin_angle) function T (line 152) | inline T deg_to_rad(const T& _angle) function T (line 156) | inline T rad_to_deg(const T& _angle) function log_ (line 159) | inline double log_(double _value) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/NormalConeT.cc type OpenMesh (line 70) | namespace OpenMesh { function Scalar (line 87) | Scalar function Scalar (line 101) | Scalar FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/NormalConeT.hh type OpenMesh (line 65) | namespace OpenMesh { class NormalConeT (line 78) | class NormalConeT method NormalConeT (line 87) | NormalConeT() {} method Vec3 (line 102) | const Vec3& center_normal() const { return center_normal_; } method Scalar (line 105) | inline Scalar angle() const { return angle_; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/Plane3d.hh type OpenMesh (line 62) | namespace OpenMesh { type VDPM (line 63) | namespace VDPM { function Plane3d (line 74) | class OPENMESHDLLEXPORT Plane3d FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/QuadricT.hh type OpenMesh (line 64) | namespace OpenMesh { //BEGIN_NS_OPENMESH type Geometry (line 65) | namespace Geometry { //BEGIN_NS_GEOMETRY class QuadricT (line 78) | class QuadricT method QuadricT (line 90) | QuadricT(Scalar _a, Scalar _b, Scalar _c, Scalar _d, method QuadricT (line 103) | QuadricT( Scalar _a=0.0, Scalar _b=0.0, Scalar _c=0.0, Scalar _d=0... method QuadricT (line 111) | QuadricT(const _Point& _pt) method QuadricT (line 117) | QuadricT(const _Normal& _n, const _Point& _p) method set (line 123) | void set(Scalar _a, Scalar _b, Scalar _c, Scalar _d, method set_distance_to_point (line 136) | void set_distance_to_point(const _Point& _pt) method set_distance_to_plane (line 145) | void set_distance_to_plane(Scalar _a, Scalar _b, Scalar _c, Scalar... method set_distance_to_plane (line 156) | void set_distance_to_plane(const _Normal& _n, const _Point& _p) method clear (line 162) | void clear() { a_ = b_ = c_ = d_ = e_ = f_ = g_ = h_ = i_ = j_ = ... method _Vec4 (line 188) | _Vec4 operator*(const _Vec4& _v) const method Scalar (line 199) | Scalar operator()(const _Vec& _v) const method Scalar (line 204) | Scalar a() const { return a_; } method Scalar (line 205) | Scalar b() const { return b_; } method Scalar (line 206) | Scalar c() const { return c_; } method Scalar (line 207) | Scalar d() const { return d_; } method Scalar (line 208) | Scalar e() const { return e_; } method Scalar (line 209) | Scalar f() const { return f_; } method Scalar (line 210) | Scalar g() const { return g_; } method Scalar (line 211) | Scalar h() const { return h_; } method Scalar (line 212) | Scalar i() const { return i_; } method Scalar (line 213) | Scalar j() const { return j_; } method Scalar (line 215) | Scalar xx() const { return a_; } method Scalar (line 216) | Scalar xy() const { return b_; } method Scalar (line 217) | Scalar xz() const { return c_; } method Scalar (line 218) | Scalar xw() const { return d_; } method Scalar (line 219) | Scalar yy() const { return e_; } method Scalar (line 220) | Scalar yz() const { return f_; } method Scalar (line 221) | Scalar yw() const { return g_; } method Scalar (line 222) | Scalar zz() const { return h_; } method Scalar (line 223) | Scalar zw() const { return i_; } method Scalar (line 224) | Scalar ww() const { return j_; } method Scalar (line 230) | Scalar evaluate(const _Vec3& _v, GenProg::Int2Type<3>/*_dimension*... method Scalar (line 241) | Scalar evaluate(const _Vec4& _v, GenProg::Int2Type<4>/*_dimension*... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/VectorT.hh type OpenMesh (line 77) | namespace OpenMesh { type VectorDataT (line 93) | struct VectorDataT type VectorDataT (line 102) | struct VectorDataT function Scalar (line 234) | inline Scalar function cross (line 243) | inline VectorT FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Geometry/VectorT_inc.hh function TEMPLATE_HEADER (line 62) | TEMPLATE_HEADER function TEMPLATE_HEADER (line 623) | TEMPLATE_HEADER function TEMPLATE_HEADER (line 635) | TEMPLATE_HEADER FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/BinaryHelper.cc type OpenMesh (line 63) | namespace OpenMesh { type IO (line 64) | namespace IO { function read_short (line 72) | short int read_short(FILE* _in, bool _swap) function read_int (line 84) | int read_int(FILE* _in, bool _swap) function read_float (line 99) | float read_float(FILE* _in, bool _swap) function read_double (line 114) | double read_double(FILE* _in, bool _swap) function read_short (line 129) | short int read_short(std::istream& _in, bool _swap) function read_int (line 141) | int read_int(std::istream& _in, bool _swap) function read_float (line 156) | float read_float(std::istream& _in, bool _swap) function read_double (line 171) | double read_double(std::istream& _in, bool _swap) function write_short (line 188) | void write_short(short int _i, FILE* _out, bool _swap) function write_int (line 200) | void write_int(int _i, FILE* _out, bool _swap) function write_float (line 215) | void write_float(float _f, FILE* _out, bool _swap) function write_double (line 230) | void write_double(double _d, FILE* _out, bool _swap) function write_short (line 247) | void write_short(short int _i, std::ostream& _out, bool _swap) function write_int (line 259) | void write_int(int _i, std::ostream& _out, bool _swap) function write_float (line 274) | void write_float(float _f, std::ostream& _out, bool _swap) function write_double (line 289) | void write_double(double _d, std::ostream& _out, bool _swap) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/BinaryHelper.hh type OpenMesh (line 68) | namespace OpenMesh { type IO (line 69) | namespace IO { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/IOInstances.hh type OpenMesh (line 81) | namespace OpenMesh { type IO (line 82) | namespace IO { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/IOManager.cc type OpenMesh (line 60) | namespace OpenMesh { type IO (line 61) | namespace IO { function _IOManager_ (line 69) | _IOManager_& IOManager() function BaseWriter (line 229) | const BaseWriter* FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/IOManager.hh type OpenMesh (line 74) | namespace OpenMesh { type IO (line 75) | namespace IO { function _IOManager_ (line 100) | class OPENMESHDLLEXPORT _IOManager_ function register_module (line 227) | bool register_module(BaseWriter* _bw) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/MeshIO.hh type OpenMesh (line 65) | namespace OpenMesh { type IO (line 66) | namespace IO { function read_mesh (line 96) | bool function read_mesh (line 126) | bool function read_mesh (line 158) | bool function write_mesh (line 192) | bool write_mesh(const Mesh& _mesh, function write_mesh (line 224) | bool write_mesh(const Mesh& _mesh, function binary_size (line 253) | size_t binary_size(const Mesh& _mesh, FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/OFFFormat.hh type OpenMesh (line 57) | namespace OpenMesh { type IO (line 58) | namespace IO { function OFFFormat (line 74) | struct OPENMESHDLLEXPORT OFFFormat FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/OMFormat.cc type OpenMesh (line 57) | namespace OpenMesh { type IO (line 58) | namespace IO { type OMFormat (line 59) | namespace OMFormat { function needed_bits (line 63) | Chunk::Integer_Size needed_bits( size_t s ) function uint16 (line 80) | uint16& FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/OMFormat.hh type Header (line 121) | struct Header method store (line 130) | size_t store( std::ostream& _os, bool _swap ) const method restore (line 140) | size_t restore( std::istream& _is, bool _swap ) type Chunk (line 154) | struct Chunk type Type (line 160) | enum Type { type Entity (line 170) | enum Entity { type Dim (line 178) | enum Dim { type Integer_Size (line 189) | enum Integer_Size { type Float_Size (line 196) | enum Float_Size { type Header (line 227) | struct Header // 16 bits long class PropertyName (line 244) | class PropertyName : public std::string method PropertyName (line 250) | PropertyName( ) { } method PropertyName (line 252) | PropertyName( const std::string& _name ) { *this = _name; } method is_valid (line 254) | bool is_valid() const { return is_valid( size() ); } method is_valid (line 256) | static bool is_valid( size_t _s ) { return _s <= size_max; } method PropertyName (line 258) | PropertyName& operator = ( const std::string& _rhs ) function header_size (line 282) | inline size_t header_size(void) { return sizeof(Header); } function chunk_header_size (line 286) | inline size_t chunk_header_size( void ) { return sizeof(uint16); } function scalar_size (line 290) | inline size_t scalar_size( const Chunk::Header& _hdr ) function dimensions (line 297) | inline size_t dimensions(const Chunk::Header& _chdr) { return _chdr.dim_... function vector_size (line 301) | inline size_t vector_size( const Chunk::Header& _chdr ) function chunk_data_size (line 308) | inline size_t chunk_data_size( Header& _hdr, Chunk::Header& _chunk_hdr ) function chunk_size (line 328) | inline size_t chunk_size( Header& _hdr, Chunk::Header& _chunk_hdr ) function is_float (line 341) | bool is_float(const T&) function is_integer (line 350) | bool is_integer(const T) function is_signed (line 359) | bool is_signed(const T&) function dim (line 371) | inline function dim (line 379) | inline function integer_size (line 392) | Chunk::Integer_Size integer_size(const T& d) function float_size (line 416) | Chunk::Float_Size float_size(const T& d) function bits (line 436) | inline function uint8 (line 446) | inline uint8 mk_version(const uint16 major, const uint16 minor) function uint16 (line 450) | inline uint16 major_version(const uint8 version) function uint16 (line 454) | inline uint16 minor_version(const uint8 version) function store (line 474) | inline function restore (line 478) | inline function store (line 485) | inline function restore (line 493) | inline function store (line 530) | inline function restore (line 562) | inline function store (line 579) | inline function store (line 588) | inline function store (line 598) | inline function store (line 609) | inline function vector_store (line 617) | inline function restore (line 627) | inline function restore (line 638) | inline function restore (line 653) | inline function restore (line 669) | inline function vector_restore (line 679) | inline function store (line 692) | inline function restore (line 703) | inline FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/OMFormatT.cc type OpenMesh (line 61) | namespace OpenMesh { type IO (line 62) | namespace IO { function store (line 66) | size_t function store (line 104) | size_t function restore (line 143) | size_t function restore (line 187) | size_t FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/Options.hh type OpenMesh (line 57) | namespace OpenMesh { type IO (line 58) | namespace IO { class Options (line 88) | class Options type Flag (line 96) | enum Flag { method Options (line 116) | Options() : flags_( Default ) method Options (line 121) | Options(const Options& _opt) : flags_(_opt.flags_) method Options (line 126) | Options(Flag _flg) : flags_( _flg) method Options (line 131) | Options(const value_type _flgs) : flags_( _flgs) method cleanup (line 139) | void cleanup(void) method clear (line 143) | void clear(void) method is_empty (line 147) | bool is_empty(void) const { return !flags_; } method Options (line 155) | Options& operator = ( const Options& _rhs ) method Options (line 158) | Options& operator = ( const value_type _rhs ) method Options (line 167) | Options& operator -= ( const value_type _rhs ) method Options (line 170) | Options& unset( const value_type _rhs) method Options (line 180) | Options& operator += ( const value_type _rhs ) method Options (line 183) | Options& set( const value_type _rhs) method check (line 192) | bool check(const value_type _rhs) const method is_binary (line 197) | bool is_binary() const { return check(Binary); } method vertex_has_normal (line 198) | bool vertex_has_normal() const { return check(VertexNormal); } method vertex_has_color (line 199) | bool vertex_has_color() const { return check(VertexColor); } method vertex_has_texcoord (line 200) | bool vertex_has_texcoord() const { return check(VertexTexCoord); } method edge_has_color (line 201) | bool edge_has_color() const { return check(EdgeColor); } method face_has_normal (line 202) | bool face_has_normal() const { return check(FaceNormal); } method face_has_color (line 203) | bool face_has_color() const { return check(FaceColor); } method face_has_texcoord (line 204) | bool face_has_texcoord() const { return check(FaceTexCoord); } method color_has_alpha (line 205) | bool color_has_alpha() const { return check(ColorAlpha); } method color_is_float (line 206) | bool color_is_float() const { return check(ColorFloat); } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/SR_binary.hh type OpenMesh (line 66) | namespace OpenMesh { type IO (line 67) | namespace IO { type binary (line 98) | struct binary method size_of (line 104) | static size_t size_of(void) { return UnknownSize; } method size_of (line 105) | static size_t size_of(const value_type&) { return UnknownSize; } method store (line 107) | static method restore (line 113) | static FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/SR_binary_spec.hh type OpenMesh (line 75) | namespace OpenMesh { type IO (line 76) | namespace IO { function restore (line 152) | static size_t restore( std::istream& _is, value_type& _val, \ type binary< std::string > (line 212) | struct binary< std::string > { method size_of (line 218) | static size_t size_of() { return UnknownSize; } method size_of (line 219) | static size_t size_of(const value_type &_v) method store (line 222) | static method restore (line 242) | static type binary (line 257) | struct binary method size_of (line 264) | static size_t size_of() { return sizeof(status_t); } method size_of (line 265) | static size_t size_of(const value_type&) { return size_of(); } method n_bytes (line 267) | static size_t n_bytes(size_t _n_elem) method store (line 270) | static method restore (line 277) | static type FunctorStore (line 292) | struct FunctorStore { method FunctorStore (line 293) | FunctorStore( std::ostream& _os, bool _swap) : os_(_os), swap_(_swap) { } type FunctorRestore (line 303) | struct FunctorRestore { method FunctorRestore (line 304) | FunctorRestore( std::istream& _is, bool _swap) : is_(_is), swap_(_swap... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/SR_rbo.hh type OpenMesh (line 71) | namespace OpenMesh { type IO (line 72) | namespace IO { function compile_time_error__no_fundamental_type (line 154) | inline void compile_time_error__no_fundamental_type() function T (line 162) | T& reverse_byte_order( T& _t ) function uchar (line 174) | inline uchar& reverse_byte_order(uchar& _t) { return _t; } function T (line 232) | inline FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/SR_types.hh type OpenMesh (line 60) | namespace OpenMesh { type IO (line 61) | namespace IO { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/StoreRestore.hh type OpenMesh (line 62) | namespace OpenMesh { type IO (line 63) | namespace IO { function is_streamable (line 78) | inline function is_streamable (line 82) | inline function size_of (line 86) | inline function size_of (line 90) | inline function store (line 94) | inline function restore (line 98) | inline FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/exporter/BaseExporter.hh type OpenMesh (line 69) | namespace OpenMesh { type IO (line 70) | namespace IO { function BaseExporter (line 82) | class OPENMESHDLLEXPORT BaseExporter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/exporter/ExporterT.hh type OpenMesh (line 70) | namespace OpenMesh { type IO (line 71) | namespace IO { class ExporterT (line 80) | class ExporterT : public BaseExporter method ExporterT (line 85) | ExporterT(const Mesh& _mesh) : mesh_(_mesh) {} method Vec3f (line 90) | Vec3f point(VertexHandle _vh) const method Vec3f (line 95) | Vec3f normal(VertexHandle _vh) const method Vec3uc (line 102) | Vec3uc color(VertexHandle _vh) const method Vec4uc (line 109) | Vec4uc colorA(VertexHandle _vh) const method Vec3ui (line 116) | Vec3ui colori(VertexHandle _vh) const method Vec4ui (line 123) | Vec4ui colorAi(VertexHandle _vh) const method Vec3f (line 130) | Vec3f colorf(VertexHandle _vh) const method Vec4f (line 137) | Vec4f colorAf(VertexHandle _vh) const method Vec2f (line 144) | Vec2f texcoord(VertexHandle _vh) const method Vec3uc (line 162) | Vec3uc color(EdgeHandle _eh) const method Vec4uc (line 169) | Vec4uc colorA(EdgeHandle _eh) const method Vec3ui (line 176) | Vec3ui colori(EdgeHandle _eh) const method Vec4ui (line 183) | Vec4ui colorAi(EdgeHandle _eh) const method Vec3f (line 190) | Vec3f colorf(EdgeHandle _eh) const method Vec4f (line 197) | Vec4f colorAf(EdgeHandle _eh) const method get_vhandles (line 206) | unsigned int get_vhandles(FaceHandle _fh, method Vec3f (line 219) | Vec3f normal(FaceHandle _fh) const method Vec3uc (line 226) | Vec3uc color(FaceHandle _fh) const method Vec4uc (line 233) | Vec4uc colorA(FaceHandle _fh) const method Vec3ui (line 240) | Vec3ui colori(FaceHandle _fh) const method Vec4ui (line 247) | Vec4ui colorAi(FaceHandle _fh) const method Vec3f (line 254) | Vec3f colorf(FaceHandle _fh) const method Vec4f (line 261) | Vec4f colorAf(FaceHandle _fh) const method BaseKernel (line 268) | virtual const BaseKernel* kernel() { return &mesh_; } method n_vertices (line 272) | size_t n_vertices() const { return mesh_.n_vertices(); } method n_faces (line 273) | size_t n_faces() const { return mesh_.n_faces(); } method n_edges (line 274) | size_t n_edges() const { return mesh_.n_edges(); } method is_triangle_mesh (line 278) | bool is_triangle_mesh() const method has_vertex_normals (line 281) | bool has_vertex_normals() const { return mesh_.has_vertex_normal... method has_vertex_colors (line 282) | bool has_vertex_colors() const { return mesh_.has_vertex_colors... method has_vertex_texcoords (line 283) | bool has_vertex_texcoords() const { return mesh_.has_vertex_texcoo... method has_edge_colors (line 284) | bool has_edge_colors() const { return mesh_.has_edge_colors()... method has_face_normals (line 285) | bool has_face_normals() const { return mesh_.has_face_normals(... method has_face_colors (line 286) | bool has_face_colors() const { return mesh_.has_face_colors()... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/importer/BaseImporter.hh type OpenMesh (line 69) | namespace OpenMesh { type IO (line 70) | namespace IO { function BaseImporter (line 81) | class OPENMESHDLLEXPORT BaseImporter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/importer/ImporterT.hh type OpenMesh (line 67) | namespace OpenMesh { type IO (line 68) | namespace IO { class ImporterT (line 78) | class ImporterT : public BaseImporter method ImporterT (line 89) | ImporterT(Mesh& _mesh) : mesh_(_mesh), halfedgeNormals_() {} method VertexHandle (line 92) | virtual VertexHandle add_vertex(const Vec3f& _point) method FaceHandle (line 98) | virtual FaceHandle add_face(const VHandles& _indices) method set_normal (line 157) | virtual void set_normal(VertexHandle _vh, const Vec3f& _normal) method set_color (line 168) | virtual void set_color(VertexHandle _vh, const Vec4uc& _color) method set_color (line 174) | virtual void set_color(VertexHandle _vh, const Vec3uc& _color) method set_color (line 180) | virtual void set_color(VertexHandle _vh, const Vec4f& _color) method set_color (line 186) | virtual void set_color(VertexHandle _vh, const Vec3f& _color) method set_texcoord (line 192) | virtual void set_texcoord(VertexHandle _vh, const Vec2f& _texcoord) method set_texcoord (line 198) | virtual void set_texcoord(HalfedgeHandle _heh, const Vec2f& _texco... method set_color (line 206) | virtual void set_color(EdgeHandle _eh, const Vec4uc& _color) method set_color (line 212) | virtual void set_color(EdgeHandle _eh, const Vec3uc& _color) method set_color (line 218) | virtual void set_color(EdgeHandle _eh, const Vec4f& _color) method set_color (line 224) | virtual void set_color(EdgeHandle _eh, const Vec3f& _color) method set_normal (line 232) | virtual void set_normal(FaceHandle _fh, const Vec3f& _normal) method set_color (line 238) | virtual void set_color(FaceHandle _fh, const Vec3uc& _color) method set_color (line 244) | virtual void set_color(FaceHandle _fh, const Vec4uc& _color) method set_color (line 250) | virtual void set_color(FaceHandle _fh, const Vec3f& _color) method set_color (line 256) | virtual void set_color(FaceHandle _fh, const Vec4f& _color) method add_face_texcoords (line 262) | virtual void add_face_texcoords( FaceHandle _fh, VertexHandle _vh,... method set_face_texindex (line 279) | virtual void set_face_texindex( FaceHandle _fh, int _texId ) { method add_texture_information (line 285) | virtual void add_texture_information( int _id , std::string _name ) { method BaseKernel (line 298) | virtual BaseKernel* kernel() { return &mesh_; } method is_triangle_mesh (line 300) | bool is_triangle_mesh() const method reserve (line 303) | void reserve(unsigned int nV, unsigned int nE, unsigned int nF) method n_vertices (line 309) | size_t n_vertices() const { return mesh_.n_vertices(); } method n_faces (line 310) | size_t n_faces() const { return mesh_.n_faces(); } method n_edges (line 311) | size_t n_edges() const { return mesh_.n_edges(); } method prepare (line 314) | void prepare() { failed_faces_.clear(); } method finish (line 317) | void finish() FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/BaseReader.cc type OpenMesh (line 60) | namespace OpenMesh { type IO (line 61) | namespace IO { function tolower (line 67) | static inline char tolower(char c) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/BaseReader.hh type OpenMesh (line 73) | namespace OpenMesh { type IO (line 74) | namespace IO { function BaseReader (line 86) | class OPENMESHDLLEXPORT BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OBJReader.cc type OpenMesh (line 70) | namespace OpenMesh { type IO (line 71) | namespace IO { function _OBJReader_ (line 78) | _OBJReader_& OBJReader() { return __OBJReaderInstance; } function trimString (line 85) | void trimString( std::string& _string) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OBJReader.hh type OpenMesh (line 72) | namespace OpenMesh { type IO (line 73) | namespace IO { function _OBJReader_ (line 82) | class OPENMESHDLLEXPORT _OBJReader_ : public BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OFFReader.cc type OpenMesh (line 82) | namespace OpenMesh { type IO (line 83) | namespace IO { function _OFFReader_ (line 92) | _OFFReader_& OFFReader() { return __OFFReaderInstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OFFReader.hh type OpenMesh (line 73) | namespace OpenMesh { type IO (line 74) | namespace IO { class BaseImporter (line 80) | class BaseImporter function _OFFReader_ (line 114) | class OPENMESHDLLEXPORT _OFFReader_ : public BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OMReader.cc type OpenMesh (line 60) | namespace OpenMesh { type IO (line 61) | namespace IO { function _OMReader_ (line 69) | _OMReader_& OMReader() { return __OMReaderInstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/OMReader.hh type OpenMesh (line 72) | namespace OpenMesh { type IO (line 73) | namespace IO { function _OMReader_ (line 83) | class OPENMESHDLLEXPORT _OMReader_ : public BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/PLYReader.cc type OpenMesh (line 66) | namespace OpenMesh { type IO (line 67) | namespace IO { function _PLYReader_ (line 75) | _PLYReader_& PLYReader() { function get_property_name (line 747) | std::string get_property_name(std::string _string1, std::string _str... function get_property_type (line 768) | _PLYReader_::ValueType get_property_type(std::string _string1, std::... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/PLYReader.hh type OpenMesh (line 73) | namespace OpenMesh { type IO (line 74) | namespace IO { class BaseImporter (line 80) | class BaseImporter function _PLYReader_ (line 92) | class OPENMESHDLLEXPORT _PLYReader_ : public BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/STLReader.cc type OpenMesh (line 64) | namespace OpenMesh { type IO (line 65) | namespace IO { function _STLReader_ (line 73) | _STLReader_& STLReader() { return __STLReaderInstance; } class CmpVec (line 163) | class CmpVec method CmpVec (line 167) | CmpVec(float _eps=FLT_MIN) : eps_(_eps) {} function trimStdString (line 191) | void trimStdString( std::string& _string) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/reader/STLReader.hh type OpenMesh (line 72) | namespace OpenMesh { type IO (line 73) | namespace IO { class BaseImporter (line 77) | class BaseImporter function _STLReader_ (line 86) | class OPENMESHDLLEXPORT _STLReader_ : public BaseReader FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/BaseWriter.cc type OpenMesh (line 61) | namespace OpenMesh { type IO (line 62) | namespace IO { function tolower (line 69) | static inline char tolower(char c) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/BaseWriter.hh type OpenMesh (line 70) | namespace OpenMesh { type IO (line 71) | namespace IO { function BaseWriter (line 81) | class OPENMESHDLLEXPORT BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OBJWriter.cc type OpenMesh (line 61) | namespace OpenMesh { type IO (line 62) | namespace IO { function _OBJWriter_ (line 70) | _OBJWriter_& OBJWriter() { return __OBJWriterinstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OBJWriter.hh type OpenMesh (line 69) | namespace OpenMesh { type IO (line 70) | namespace IO { function _OBJWriter_ (line 80) | class OPENMESHDLLEXPORT _OBJWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OFFWriter.cc type OpenMesh (line 58) | namespace OpenMesh { type IO (line 59) | namespace IO { function _OFFWriter_ (line 67) | _OFFWriter_& OFFWriter() { return __OFFWriterInstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OFFWriter.hh type OpenMesh (line 70) | namespace OpenMesh { type IO (line 71) | namespace IO { function _OFFWriter_ (line 92) | class OPENMESHDLLEXPORT _OFFWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OMWriter.cc type OpenMesh (line 66) | namespace OpenMesh { type IO (line 67) | namespace IO { function _OMWriter_ (line 75) | _OMWriter_& OMWriter() { return __OMWriterInstance; } type Enabler (line 157) | struct Enabler method Enabler (line 159) | Enabler( T& obj ) : obj_(obj) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/OMWriter.hh type OpenMesh (line 73) | namespace OpenMesh { type IO (line 74) | namespace IO { class BaseExporter (line 79) | class BaseExporter function _OMWriter_ (line 89) | class OPENMESHDLLEXPORT _OMWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/PLYWriter.cc type OpenMesh (line 58) | namespace OpenMesh { type IO (line 59) | namespace IO { function _PLYWriter_ (line 67) | _PLYWriter_& PLYWriter() { return __PLYWriterInstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/PLYWriter.hh type OpenMesh (line 70) | namespace OpenMesh { type IO (line 71) | namespace IO { function _PLYWriter_ (line 86) | class OPENMESHDLLEXPORT _PLYWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/STLWriter.cc type OpenMesh (line 60) | namespace OpenMesh { type IO (line 61) | namespace IO { function _STLWriter_ (line 68) | _STLWriter_& STLWriter() { return __STLWriterInstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/STLWriter.hh type OpenMesh (line 73) | namespace OpenMesh { type IO (line 74) | namespace IO { function _STLWriter_ (line 84) | class OPENMESHDLLEXPORT _STLWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/VTKWriter.cc type OpenMesh (line 15) | namespace OpenMesh { type IO (line 16) | namespace IO { function _VTKWriter_ (line 21) | _VTKWriter_& VTKWriter() { return __VTKWriterinstance; } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/IO/writer/VTKWriter.hh type OpenMesh (line 22) | namespace OpenMesh { type IO (line 23) | namespace IO { function _VTKWriter_ (line 27) | class OPENMESHDLLEXPORT _VTKWriter_ : public BaseWriter FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/ArrayItems.hh type OpenMesh (line 56) | namespace OpenMesh { type ArrayItems (line 63) | struct ArrayItems class Vertex (line 69) | class Vertex class Halfedge_without_prev (line 79) | class Halfedge_without_prev class Halfedge_with_prev (line 89) | class Halfedge_with_prev : public Halfedge_without_prev class Edge (line 102) | class Edge class Face (line 111) | class Face FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/ArrayKernel.cc type OpenMesh (line 44) | namespace OpenMesh function VertexHandle (line 98) | VertexHandle ArrayKernel::handle(const Vertex& _v) const function HalfedgeHandle (line 103) | HalfedgeHandle ArrayKernel::handle(const Halfedge& _he) const function EdgeHandle (line 116) | EdgeHandle ArrayKernel::handle(const Edge& _e) const function FaceHandle (line 121) | FaceHandle ArrayKernel::handle(const Face& _f) const FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/ArrayKernel.hh type OpenMesh (line 65) | namespace OpenMesh { class OPENMESHDLLEXPORT (line 85) | class OPENMESHDLLEXPORT function Vertex (line 138) | const Vertex& vertex(VertexHandle _vh) const function Vertex (line 144) | Vertex& vertex(VertexHandle _vh) function Halfedge (line 150) | const Halfedge& halfedge(HalfedgeHandle _heh) const function Halfedge (line 156) | Halfedge& halfedge(HalfedgeHandle _heh) function Edge (line 162) | const Edge& edge(EdgeHandle _eh) const function Edge (line 168) | Edge& edge(EdgeHandle _eh) function Face (line 174) | const Face& face(FaceHandle _fh) const function Face (line 180) | Face& face(FaceHandle _fh) function VertexHandle (line 188) | VertexHandle vertex_handle(unsigned int _i) const function HalfedgeHandle (line 191) | HalfedgeHandle halfedge_handle(unsigned int _i) const function EdgeHandle (line 197) | EdgeHandle edge_handle(unsigned int _i) const function FaceHandle (line 200) | FaceHandle face_handle(unsigned int _i) const function HalfedgeHandle (line 213) | inline HalfedgeHandle new_edge(VertexHandle _start_vh, VertexHandle _end... function FaceHandle (line 228) | inline FaceHandle new_face() function FaceHandle (line 235) | inline FaceHandle new_face(const Face& _f) function n_vertices (line 303) | size_t n_vertices() const { return vertices_.size(); } function n_halfedges (line 304) | size_t n_halfedges() const { return 2*edges_.size(); } function n_edges (line 305) | size_t n_edges() const { return edges_.size(); } function n_faces (line 306) | size_t n_faces() const { return faces_.size(); } function vertices_empty (line 308) | bool vertices_empty() const { return vertices_.empty(); } function halfedges_empty (line 309) | bool halfedges_empty() const { return edges_.empty(); } function edges_empty (line 310) | bool edges_empty() const { return edges_.empty(); } function faces_empty (line 311) | bool faces_empty() const { return faces_.empty(); } function HalfedgeHandle (line 315) | HalfedgeHandle halfedge_handle(VertexHandle _vh) const function set_halfedge_handle (line 318) | void set_halfedge_handle(VertexHandle _vh, HalfedgeHandle _heh) function is_isolated (line 324) | bool is_isolated(VertexHandle _vh) const function set_isolated (line 327) | void set_isolated(VertexHandle _vh) function VertexHandle (line 333) | VertexHandle to_vertex_handle(HalfedgeHandle _heh) const function VertexHandle (line 336) | VertexHandle from_vertex_handle(HalfedgeHandle _heh) const function set_vertex_handle (line 339) | void set_vertex_handle(HalfedgeHandle _heh, VertexHandle _vh) function FaceHandle (line 345) | FaceHandle face_handle(HalfedgeHandle _heh) const function set_face_handle (line 348) | void set_face_handle(HalfedgeHandle _heh, FaceHandle _fh) function set_boundary (line 354) | void set_boundary(HalfedgeHandle _heh) function is_boundary (line 358) | bool is_boundary(HalfedgeHandle _heh) const function HalfedgeHandle (line 361) | HalfedgeHandle next_halfedge_handle(HalfedgeHandle _heh) const function set_next_halfedge_handle (line 364) | void set_next_halfedge_handle(HalfedgeHandle _heh, HalfedgeHandle _nheh) function set_prev_halfedge_handle (line 373) | void set_prev_halfedge_handle(HalfedgeHandle _heh, HalfedgeHandle _pheh) function set_prev_halfedge_handle (line 379) | void set_prev_halfedge_handle(HalfedgeHandle _heh, HalfedgeHandle _pheh, function set_prev_halfedge_handle (line 383) | void set_prev_halfedge_handle(HalfedgeHandle /* _heh */, HalfedgeHandle ... function HalfedgeHandle (line 387) | HalfedgeHandle prev_halfedge_handle(HalfedgeHandle _heh) const function HalfedgeHandle (line 390) | HalfedgeHandle prev_halfedge_handle(HalfedgeHandle _heh, GenProg::True) ... function HalfedgeHandle (line 393) | HalfedgeHandle prev_halfedge_handle(HalfedgeHandle _heh, GenProg::False)... function HalfedgeHandle (line 420) | HalfedgeHandle opposite_halfedge_handle(HalfedgeHandle _heh) const function HalfedgeHandle (line 424) | HalfedgeHandle ccw_rotated_halfedge_handle(HalfedgeHandle _heh) const function HalfedgeHandle (line 428) | HalfedgeHandle cw_rotated_halfedge_handle(HalfedgeHandle _heh) const function HalfedgeHandle (line 432) | HalfedgeHandle halfedge_handle(EdgeHandle _eh, unsigned int _i) const function EdgeHandle (line 438) | EdgeHandle edge_handle(HalfedgeHandle _heh) const function HalfedgeHandle (line 442) | HalfedgeHandle halfedge_handle(FaceHandle _fh) const function set_halfedge_handle (line 445) | void set_halfedge_handle(FaceHandle _fh, HalfedgeHandle _heh) function StatusInfo (line 453) | const StatusInfo& status(VertexHandle _vh) const function StatusInfo (line 456) | StatusInfo& status(VertexHandle _vh) function StatusInfo (line 460) | const StatusInfo& status(HalfedgeHandle _hh) const function StatusInfo (line 463) | StatusInfo& status(HalfedgeHandle _hh) function StatusInfo (line 467) | const StatusInfo& status(EdgeHandle _eh) const function StatusInfo (line 470) | StatusInfo& status(EdgeHandle _eh) function StatusInfo (line 474) | const StatusInfo& status(FaceHandle _fh) const function StatusInfo (line 477) | StatusInfo& status(FaceHandle _fh) function has_vertex_status (line 480) | inline bool has_vertex_status() const function has_halfedge_status (line 483) | inline bool has_halfedge_status() const function has_edge_status (line 486) | inline bool has_edge_status() const function has_face_status (line 489) | inline bool has_face_status() const function VertexStatusPropertyHandle (line 492) | inline VertexStatusPropertyHandle vertex_status_pph() const function HalfedgeStatusPropertyHandle (line 495) | inline HalfedgeStatusPropertyHandle halfedge_status_pph() const function EdgeStatusPropertyHandle (line 498) | inline EdgeStatusPropertyHandle edge_status_pph() const function FaceStatusPropertyHandle (line 501) | inline FaceStatusPropertyHandle face_status_pph() const function VertexStatusPropertyHandle (line 505) | inline VertexStatusPropertyHandle status_pph(VertexHandle /*_hnd... function HalfedgeStatusPropertyHandle (line 508) | inline HalfedgeStatusPropertyHandle status_pph(HalfedgeHandle /*_h... function EdgeStatusPropertyHandle (line 511) | inline EdgeStatusPropertyHandle status_pph(EdgeHandle /*_hnd*/... function FaceStatusPropertyHandle (line 514) | inline FaceStatusPropertyHandle status_pph(FaceHandle /*_hnd*/... function request_vertex_status (line 518) | void request_vertex_status() function request_halfedge_status (line 524) | void request_halfedge_status() function request_edge_status (line 530) | void request_edge_status() function request_face_status (line 536) | void request_face_status() function release_vertex_status (line 543) | void release_vertex_status() function release_halfedge_status (line 549) | void release_halfedge_status() function release_edge_status (line 555) | void release_edge_status() function release_face_status (line 561) | void release_face_status() class StatusSetT (line 570) | class StatusSetT method StatusSetT (line 579) | StatusSetT(ArrayKernel& _kernel, unsigned int _bit_mask) method is_in (line 586) | inline bool is_in(Handle _hnd) const method insert (line 589) | inline void insert(Handle _hnd) method erase (line 592) | inline void erase(Handle _hnd) method size (line 596) | unsigned int size() const method clear (line 609) | void clear() class AutoStatusSetT (line 628) | class AutoStatusSetT : public StatusSetT method AutoStatusSetT (line 633) | AutoStatusSetT(ArrayKernel& _kernel) class ExtStatusSetT (line 657) | class ExtStatusSetT : public AutoStatusSetT method ExtStatusSetT (line 672) | ExtStatusSetT(ArrayKernel& _kernel, size_t _capacity_hint = 0) method insert (line 681) | inline void insert(Handle _hnd) method erase (line 691) | inline void erase(Handle _hnd) method erase (line 701) | inline void erase(iterator _it) method clear (line 709) | inline void clear() method size (line 720) | inline unsigned int size() const method empty (line 722) | inline bool empty() const method iterator (line 726) | inline iterator begin() method const_iterator (line 728) | inline const_iterator begin() const method iterator (line 731) | inline iterator end() method const_iterator (line 733) | inline const_iterator end() const method Handle (line 736) | inline Handle& front() method Handle (line 738) | inline const Handle& front() const method Handle (line 741) | inline Handle& back() method Handle (line 743) | inline const Handle& back() const function KernelVertexIter (line 766) | KernelVertexIter vertices_begin() { return vertices_.begin(); } function KernelConstVertexIter (line 767) | KernelConstVertexIter vertices_begin() const { return vertices_.begin(); } function KernelVertexIter (line 768) | KernelVertexIter vertices_end() { return vertices_.end(); } function KernelConstVertexIter (line 769) | KernelConstVertexIter vertices_end() const { return vertices_.end(); } function KernelEdgeIter (line 771) | KernelEdgeIter edges_begin() { return edges_.begin(); } function KernelConstEdgeIter (line 772) | KernelConstEdgeIter edges_begin() const { return edges_.begin(); } function KernelEdgeIter (line 773) | KernelEdgeIter edges_end() { return edges_.end(); } function KernelConstEdgeIter (line 774) | KernelConstEdgeIter edges_end() const { return edges_.end(); } function KernelFaceIter (line 776) | KernelFaceIter faces_begin() { return faces_.begin(); } function KernelConstFaceIter (line 777) | KernelConstFaceIter faces_begin() const { return faces_.begin(); } function KernelFaceIter (line 778) | KernelFaceIter faces_end() { return faces_.end(); } function KernelConstFaceIter (line 779) | KernelConstFaceIter faces_end() const { return faces_.end(); } function BitMaskContainer (line 782) | inline BitMaskContainer& bit_masks(VertexHandle /*_dumm... function BitMaskContainer (line 784) | inline BitMaskContainer& bit_masks(EdgeHandle /*_dummy_... function BitMaskContainer (line 786) | inline BitMaskContainer& bit_masks(FaceHandle /*_dummy_... function BitMaskContainer (line 788) | inline BitMaskContainer& bit_masks(HalfedgeHandle /*_du... function pop_bit_mask (line 792) | unsigned int pop_bit_mask(Handle _hnd) function push_bit_mask (line 801) | void push_bit_mask(Handle _hnd, uns... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/ArrayKernelT.cc type OpenMesh (line 50) | namespace OpenMesh FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/AttribKernelT.hh type OpenMesh (line 56) | namespace OpenMesh { class AttribKernelT (line 70) | class AttribKernelT : public Connectivity type Attribs (line 99) | enum Attribs { method AttribKernelT (line 115) | AttribKernelT() method assign (line 210) | void assign(const _AttribKernel& _other) method Point (line 222) | const Point* points() const method Point (line 225) | const Point& point(VertexHandle _vh) const method Point (line 228) | Point& point(VertexHandle _vh) method set_point (line 231) | void set_point(VertexHandle _vh, const Point& _p) method Normal (line 237) | const Normal* vertex_normals() const method Normal (line 240) | const Normal& normal(VertexHandle _vh) const method set_normal (line 243) | void set_normal(VertexHandle _vh, const Normal& _n) method Color (line 249) | const Color* vertex_colors() const method Color (line 252) | const Color& color(VertexHandle _vh) const method set_color (line 255) | void set_color(VertexHandle _vh, const Color& _c) method TexCoord1D (line 261) | const TexCoord1D* texcoords1D() const { method TexCoord1D (line 265) | const TexCoord1D& texcoord1D(VertexHandle _vh) const { method set_texcoord1D (line 269) | void set_texcoord1D(VertexHandle _vh, const TexCoord1D& _t) { method TexCoord2D (line 276) | const TexCoord2D* texcoords2D() const { method TexCoord2D (line 280) | const TexCoord2D& texcoord2D(VertexHandle _vh) const { method set_texcoord2D (line 284) | void set_texcoord2D(VertexHandle _vh, const TexCoord2D& _t) { method TexCoord3D (line 291) | const TexCoord3D* texcoords3D() const { method TexCoord3D (line 295) | const TexCoord3D& texcoord3D(VertexHandle _vh) const { method set_texcoord3D (line 299) | void set_texcoord3D(VertexHandle _vh, const TexCoord3D& _t) { method TexCoord1D (line 305) | const TexCoord1D* htexcoords1D() const { method TexCoord1D (line 309) | const TexCoord1D& texcoord1D(HalfedgeHandle _heh) const { method set_texcoord1D (line 313) | void set_texcoord1D(HalfedgeHandle _heh, const TexCoord1D& _t) { method TexCoord2D (line 320) | const TexCoord2D* htexcoords2D() const { method TexCoord2D (line 324) | const TexCoord2D& texcoord2D(HalfedgeHandle _heh) const { method set_texcoord2D (line 328) | void set_texcoord2D(HalfedgeHandle _heh, const TexCoord2D& _t) { method TexCoord3D (line 335) | const TexCoord3D* htexcoords3D() const { method TexCoord3D (line 339) | const TexCoord3D& texcoord3D(HalfedgeHandle _heh) const { method set_texcoord3D (line 343) | void set_texcoord3D(HalfedgeHandle _heh, const TexCoord3D& _t) { method Color (line 349) | const Color* edge_colors() const method Color (line 352) | const Color& color(EdgeHandle _eh) const method set_color (line 355) | void set_color(EdgeHandle _eh, const Color& _c) method Normal (line 361) | const Normal& normal(HalfedgeHandle _heh) const method set_normal (line 364) | void set_normal(HalfedgeHandle _heh, const Normal& _n) method Color (line 370) | const Color* halfedge_colors() const method Color (line 373) | const Color& color(HalfedgeHandle _heh) const method set_color (line 376) | void set_color(HalfedgeHandle _heh, const Color& _c) method Normal (line 381) | const Normal& normal(FaceHandle _fh) const method set_normal (line 384) | void set_normal(FaceHandle _fh, const Normal& _n) method TextureIndex (line 389) | const TextureIndex& texture_index(FaceHandle _fh) const method set_texture_index (line 392) | void set_texture_index(FaceHandle _fh, const TextureIndex& _t) method Color (line 397) | const Color& color(FaceHandle _fh) const method set_color (line 400) | void set_color(FaceHandle _fh, const Color& _c) method request_vertex_normals (line 405) | void request_vertex_normals() method request_vertex_colors (line 411) | void request_vertex_colors() method request_vertex_texcoords1D (line 417) | void request_vertex_texcoords1D() method request_vertex_texcoords2D (line 423) | void request_vertex_texcoords2D() method request_vertex_texcoords3D (line 429) | void request_vertex_texcoords3D() method request_halfedge_texcoords1D (line 435) | void request_halfedge_texcoords1D() method request_halfedge_texcoords2D (line 441) | void request_halfedge_texcoords2D() method request_halfedge_texcoords3D (line 447) | void request_halfedge_texcoords3D() method request_edge_colors (line 453) | void request_edge_colors() method request_halfedge_normals (line 459) | void request_halfedge_normals() method request_halfedge_colors (line 465) | void request_halfedge_colors() method request_face_normals (line 471) | void request_face_normals() method request_face_colors (line 477) | void request_face_colors() method request_face_texture_index (line 483) | void request_face_texture_index() method release_vertex_normals (line 491) | void release_vertex_normals() method release_vertex_colors (line 497) | void release_vertex_colors() method release_vertex_texcoords1D (line 503) | void release_vertex_texcoords1D() { method release_vertex_texcoords2D (line 508) | void release_vertex_texcoords2D() { method release_vertex_texcoords3D (line 513) | void release_vertex_texcoords3D() { method release_halfedge_texcoords1D (line 518) | void release_halfedge_texcoords1D() { method release_halfedge_texcoords2D (line 523) | void release_halfedge_texcoords2D() { method release_halfedge_texcoords3D (line 528) | void release_halfedge_texcoords3D() { method release_edge_colors (line 533) | void release_edge_colors() method release_halfedge_normals (line 539) | void release_halfedge_normals() method release_halfedge_colors (line 545) | void release_halfedge_colors() method release_face_normals (line 551) | void release_face_normals() method release_face_colors (line 557) | void release_face_colors() method release_face_texture_index (line 563) | void release_face_texture_index() method has_vertex_normals (line 571) | bool has_vertex_normals() const { return vertex_normals_.is_va... method has_vertex_colors (line 572) | bool has_vertex_colors() const { return vertex_colors_.is_val... method has_vertex_texcoords1D (line 573) | bool has_vertex_texcoords1D() const { return vertex_texcoords1D_.i... method has_vertex_texcoords2D (line 574) | bool has_vertex_texcoords2D() const { return vertex_texcoords2D_.i... method has_vertex_texcoords3D (line 575) | bool has_vertex_texcoords3D() const { return vertex_texcoords3D_.i... method has_halfedge_texcoords1D (line 576) | bool has_halfedge_texcoords1D() const { return halfedge_texcoords1D_... method has_halfedge_texcoords2D (line 577) | bool has_halfedge_texcoords2D() const { return halfedge_texcoords2D_... method has_halfedge_texcoords3D (line 578) | bool has_halfedge_texcoords3D() const { return halfedge_texcoords3D_... method has_edge_colors (line 579) | bool has_edge_colors() const { return edge_colors_.is_valid... method has_halfedge_normals (line 580) | bool has_halfedge_normals() const { return halfedge_normals_.is_... method has_halfedge_colors (line 581) | bool has_halfedge_colors() const { return halfedge_colors_.is_v... method has_face_normals (line 582) | bool has_face_normals() const { return face_normals_.is_vali... method has_face_colors (line 583) | bool has_face_colors() const { return face_colors_.is_valid... method has_face_texture_index (line 584) | bool has_face_texture_index() const { return face_texture_index_.i... method PointsPropertyHandle (line 606) | PointsPropertyHandle points_pph() const method VertexNormalsPropertyHandle (line 609) | VertexNormalsPropertyHandle vertex_normals_pph() const method VertexColorsPropertyHandle (line 612) | VertexColorsPropertyHandle vertex_colors_pph() const method VertexTexCoords1DPropertyHandle (line 615) | VertexTexCoords1DPropertyHandle vertex_texcoords1D_pph() c... method VertexTexCoords2DPropertyHandle (line 618) | VertexTexCoords2DPropertyHandle vertex_texcoords2D_pph() c... method VertexTexCoords3DPropertyHandle (line 621) | VertexTexCoords3DPropertyHandle vertex_texcoords3D_pph() c... method HalfedgeTexCoords1DPropertyHandle (line 625) | HalfedgeTexCoords1DPropertyHandle halfedge_texcoords1D_pph... method HalfedgeTexCoords2DPropertyHandle (line 628) | HalfedgeTexCoords2DPropertyHandle halfedge_texcoords2D_pph... method HalfedgeTexCoords3DPropertyHandle (line 631) | HalfedgeTexCoords3DPropertyHandle halfedge_texcoords3D_pph... method HalfedgeNormalsPropertyHandle (line 635) | HalfedgeNormalsPropertyHandle halfedge_normals_pph() const method HalfedgeColorsPropertyHandle (line 640) | HalfedgeColorsPropertyHandle halfedge_colors_pph() const method EdgeColorsPropertyHandle (line 644) | EdgeColorsPropertyHandle edge_colors_pph() const method FaceNormalsPropertyHandle (line 648) | FaceNormalsPropertyHandle face_normals_pph() const method FaceColorsPropertyHandle (line 651) | FaceColorsPropertyHandle face_colors_pph() const method FaceTextureIndexPropertyHandle (line 654) | FaceTextureIndexPropertyHandle face_texture_index_pph() c... method VertexData (line 657) | VertexData& data(VertexHandle _vh) method VertexData (line 660) | const VertexData& data(VertexHandle _vh) const method FaceData (line 663) | FaceData& data(FaceHandle _fh) method FaceData (line 666) | const FaceData& data(FaceHandle _fh) const method EdgeData (line 669) | EdgeData& data(EdgeHandle _eh) method EdgeData (line 672) | const EdgeData& data(EdgeHandle _eh) const method HalfedgeData (line 675) | HalfedgeData& data(HalfedgeHandle _heh) method HalfedgeData (line 678) | const HalfedgeData& data(HalfedgeHandle _heh) ... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/Attributes.hh type OpenMesh (line 63) | namespace OpenMesh { type Attributes (line 64) | namespace Attributes { type AttributeBits (line 77) | enum AttributeBits FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/BaseKernel.cc type OpenMesh (line 43) | namespace OpenMesh FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/BaseKernel.hh type OpenMesh (line 69) | namespace OpenMesh { function BaseKernel (line 91) | class OPENMESHDLLEXPORT BaseKernel function property (line 347) | typename VPropHandleT::const_reference function property (line 354) | typename HPropHandleT::reference function property (line 360) | typename HPropHandleT::const_reference function property (line 367) | typename EPropHandleT::reference function property (line 373) | typename EPropHandleT::const_reference function property (line 380) | typename FPropHandleT::reference function property (line 386) | typename FPropHandleT::const_reference function property (line 393) | typename MPropHandleT::reference function property (line 399) | typename MPropHandleT::const_reference function copy_property (line 428) | void copy_property(HPropHandleT _ph, HalfedgeHandle _hh_from, Halfedg... function copy_property (line 440) | void copy_property(EPropHandleT _ph, EdgeHandle _eh_from, EdgeHandle ... function copy_property (line 452) | void copy_property(FPropHandleT _ph, FaceHandle _fh_from, FaceHandle ... function copy_all_properties (line 487) | void copy_all_properties(HalfedgeHandle _hh_from, HalfedgeHandle _hh_to,... function copy_all_properties (line 506) | void copy_all_properties(EdgeHandle _eh_from, EdgeHandle _eh_to, bool _c... function copy_all_properties (line 525) | void copy_all_properties(FaceHandle _fh_from, FaceHandle _fh_to, bool _c... function n_eprops (line 544) | size_t n_eprops(void) const { return eprops_.size(); } function n_hprops (line 546) | size_t n_hprops(void) const { return hprops_.size(); } function n_fprops (line 548) | size_t n_fprops(void) const { return fprops_.size(); } function n_mprops (line 550) | size_t n_mprops(void) const { return mprops_.size(); } function BaseProperty (line 552) | BaseProperty* _get_vprop( const std::string& _name) function BaseProperty (line 555) | BaseProperty* _get_eprop( const std::string& _name) function BaseProperty (line 558) | BaseProperty* _get_hprop( const std::string& _name) function BaseProperty (line 561) | BaseProperty* _get_fprop( const std::string& _name) function BaseProperty (line 564) | BaseProperty* _get_mprop( const std::string& _name) function BaseProperty (line 567) | const BaseProperty* _get_vprop( const std::string& _name) const function BaseProperty (line 570) | const BaseProperty* _get_eprop( const std::string& _name) const function BaseProperty (line 573) | const BaseProperty* _get_hprop( const std::string& _name) const function BaseProperty (line 576) | const BaseProperty* _get_fprop( const std::string& _name) const function BaseProperty (line 579) | const BaseProperty* _get_mprop( const std::string& _name) const function BaseProperty (line 582) | BaseProperty& _vprop( size_t _idx ) { return vprops_._property( _idx ); } function BaseProperty (line 583) | BaseProperty& _eprop( size_t _idx ) { return eprops_._property( _idx ); } function BaseProperty (line 584) | BaseProperty& _hprop( size_t _idx ) { return hprops_._property( _idx ); } function BaseProperty (line 585) | BaseProperty& _fprop( size_t _idx ) { return fprops_._property( _idx ); } function BaseProperty (line 586) | BaseProperty& _mprop( size_t _idx ) { return mprops_._property( _idx ); } function BaseProperty (line 588) | const BaseProperty& _vprop( size_t _idx ) const function BaseProperty (line 590) | const BaseProperty& _eprop( size_t _idx ) const function BaseProperty (line 592) | const BaseProperty& _hprop( size_t _idx ) const function BaseProperty (line 594) | const BaseProperty& _fprop( size_t _idx ) const function BaseProperty (line 596) | const BaseProperty& _mprop( size_t _idx ) const function _add_vprop (line 599) | size_t _add_vprop( BaseProperty* _bp ) { return vprops_._add( _bp ); } function _add_eprop (line 600) | size_t _add_eprop( BaseProperty* _bp ) { return eprops_._add( _bp ); } function _add_hprop (line 601) | size_t _add_hprop( BaseProperty* _bp ) { return hprops_._add( _bp ); } function _add_fprop (line 602) | size_t _add_fprop( BaseProperty* _bp ) { return fprops_._add( _bp ); } function _add_mprop (line 603) | size_t _add_mprop( BaseProperty* _bp ) { return mprops_._add( _bp ); } function BaseProperty (line 609) | BaseProperty& _eprop( BaseHandle _h ) function BaseProperty (line 611) | BaseProperty& _hprop( BaseHandle _h ) function BaseProperty (line 613) | BaseProperty& _fprop( BaseHandle _h ) function BaseProperty (line 615) | BaseProperty& _mprop( BaseHandle _h ) function BaseProperty (line 618) | const BaseProperty& _vprop( BaseHandle _h ) const function BaseProperty (line 620) | const BaseProperty& _eprop( BaseHandle _h ) const function BaseProperty (line 622) | const BaseProperty& _hprop( BaseHandle _h ) const function BaseProperty (line 624) | const BaseProperty& _fprop( BaseHandle _h ) const function BaseProperty (line 626) | const BaseProperty& _mprop( BaseHandle _h ) const function n_halfedges (line 634) | virtual size_t n_halfedges() const { return 0; } function n_edges (line 635) | virtual size_t n_edges() const { return 0; } function n_faces (line 636) | virtual size_t n_faces() const { return 0; } function vprops_resize (line 642) | void vprops_resize(size_t _n) const { vprops_.resize(_n); } function vprops_clear (line 643) | void vprops_clear() { function vprops_swap (line 646) | void vprops_swap(unsigned int _i0, unsigned int _i1) const { function hprops_reserve (line 650) | void hprops_reserve(size_t _n) const { hprops_.reserve(_n); } function hprops_resize (line 651) | void hprops_resize(size_t _n) const { hprops_.resize(_n); } function hprops_clear (line 652) | void hprops_clear() { function hprops_swap (line 655) | void hprops_swap(unsigned int _i0, unsigned int _i1) const { function eprops_reserve (line 659) | void eprops_reserve(size_t _n) const { eprops_.reserve(_n); } function eprops_resize (line 660) | void eprops_resize(size_t _n) const { eprops_.resize(_n); } function eprops_clear (line 661) | void eprops_clear() { function eprops_swap (line 664) | void eprops_swap(unsigned int _i0, unsigned int _i1) const { function fprops_reserve (line 668) | void fprops_reserve(size_t _n) const { fprops_.reserve(_n); } function fprops_resize (line 669) | void fprops_resize(size_t _n) const { fprops_.resize(_n); } function fprops_clear (line 670) | void fprops_clear() { function fprops_swap (line 673) | void fprops_swap(unsigned int _i0, unsigned int _i1) const { function mprops_resize (line 677) | void mprops_resize(size_t _n) const { mprops_.resize(_n); } function mprops_clear (line 678) | void mprops_clear() { function prop_iterator (line 703) | prop_iterator vprops_begin() { return vprops_.begin(); } function prop_iterator (line 704) | prop_iterator vprops_end() { return vprops_.end(); } function const_prop_iterator (line 705) | const_prop_iterator vprops_begin() const { return vprops_.begin(); } function const_prop_iterator (line 706) | const_prop_iterator vprops_end() const { return vprops_.end(); } function prop_iterator (line 708) | prop_iterator eprops_begin() { return eprops_.begin(); } function prop_iterator (line 709) | prop_iterator eprops_end() { return eprops_.end(); } function const_prop_iterator (line 710) | const_prop_iterator eprops_begin() const { return eprops_.begin(); } function const_prop_iterator (line 711) | const_prop_iterator eprops_end() const { return eprops_.end(); } function prop_iterator (line 713) | prop_iterator hprops_begin() { return hprops_.begin(); } function prop_iterator (line 714) | prop_iterator hprops_end() { return hprops_.end(); } function const_prop_iterator (line 715) | const_prop_iterator hprops_begin() const { return hprops_.begin(); } function const_prop_iterator (line 716) | const_prop_iterator hprops_end() const { return hprops_.end(); } function prop_iterator (line 718) | prop_iterator fprops_begin() { return fprops_.begin(); } function prop_iterator (line 719) | prop_iterator fprops_end() { return fprops_.end(); } function const_prop_iterator (line 720) | const_prop_iterator fprops_begin() const { return fprops_.begin(); } function const_prop_iterator (line 721) | const_prop_iterator fprops_end() const { return fprops_.end(); } function prop_iterator (line 723) | prop_iterator mprops_begin() { return mprops_.begin(); } function prop_iterator (line 724) | prop_iterator mprops_end() { return mprops_.end(); } function const_prop_iterator (line 725) | const_prop_iterator mprops_begin() const { return mprops_.begin(); } function const_prop_iterator (line 726) | const_prop_iterator mprops_end() const { return mprops_.end(); } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/BaseMesh.hh type OpenMesh (line 67) | namespace OpenMesh { class BaseMesh (line 78) | class BaseMesh { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/Casts.hh type OpenMesh (line 50) | namespace OpenMesh FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/CirculatorsT.hh type OpenMesh (line 61) | namespace OpenMesh { type Iterators (line 62) | namespace Iterators { class GenericCirculator_CenterEntityFnsT (line 65) | class GenericCirculator_CenterEntityFnsT { class GenericCirculator_CenterEntityFnsT (line 72) | class GenericCirculator_CenterEntityFnsT (line 85) | class GenericCirculator_CenterEntityFnsT (line 104) | class GenericCirculator_DereferenciabilityCheckT (line 112) | class GenericCirculator_DereferenciabilityCheckT (line 135) | class GenericCirculator_ValueHandleFnsT() const { function GenericCirculatorT (line 299) | GenericCirculatorT &operator=(const GenericCirculatorT &rhs) { function is_valid (line 312) | bool is_valid() const { function HalfedgeHandle (line 322) | const HalfedgeHandle ¤t_halfedge_handle() const { function value_type (line 342) | value_type handle() const { function STREAM (line 358) | STREAM &operator<< (STREAM &s, const GenericCirculatorT &self) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/FinalMeshItemsT.hh type OpenMesh (line 58) | namespace OpenMesh { type FinalMeshItemsT (line 65) | struct FinalMeshItemsT type Refs (line 69) | struct Refs type Attribs (line 97) | enum Attribs class ITraits (line 117) | class ITraits type TM (line 129) | namespace TM { type TypeEquality (line 130) | struct TypeEquality type TypeEquality (line 131) | struct TypeEquality {} type ItemsEquality (line 133) | struct ItemsEquality { type MeshCast (line 176) | struct MeshCast type MeshCast (line 179) | struct MeshCast { method LhsMeshT (line 180) | static LhsMeshT &cast(RhsMeshT &rhs) { type MeshCast (line 188) | struct MeshCast { method LhsMeshT (line 189) | static const LhsMeshT &cast(const RhsMeshT &rhs) { type MeshCast (line 197) | struct MeshCast { method LhsMeshT (line 198) | static LhsMeshT *cast(RhsMeshT *rhs) { type MeshCast (line 206) | struct MeshCast { method LhsMeshT (line 207) | static const LhsMeshT *cast(const RhsMeshT *rhs) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/Handles.hh type OpenMesh (line 54) | namespace OpenMesh { class BaseHandle (line 60) | class BaseHandle method BaseHandle (line 64) | explicit BaseHandle(int _idx=-1) : idx_(_idx) {} method idx (line 67) | int idx() const { return idx_; } method is_valid (line 70) | bool is_valid() const { return idx_ != -1; } method reset (line 73) | void reset() { idx_=-1; } method invalidate (line 75) | void invalidate() { idx_ = -1; } method __increment (line 91) | void __increment() { ++idx_; } method __decrement (line 92) | void __decrement() { --idx_; } type VertexHandle (line 114) | struct VertexHandle : public BaseHandle method VertexHandle (line 116) | explicit VertexHandle(int _idx=-1) : BaseHandle(_idx) {} type HalfedgeHandle (line 121) | struct HalfedgeHandle : public BaseHandle method HalfedgeHandle (line 123) | explicit HalfedgeHandle(int _idx=-1) : BaseHandle(_idx) {} type EdgeHandle (line 128) | struct EdgeHandle : public BaseHandle method EdgeHandle (line 130) | explicit EdgeHandle(int _idx=-1) : BaseHandle(_idx) {} type FaceHandle (line 135) | struct FaceHandle : public BaseHandle method FaceHandle (line 137) | explicit FaceHandle(int _idx=-1) : BaseHandle(_idx) {} FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/IteratorsT.hh type OpenMesh (line 64) | namespace OpenMesh { type Iterators (line 65) | namespace Iterators { class ConstVertexIterT (line 71) | class ConstVertexIterT class VertexIterT (line 72) | class VertexIterT class ConstHalfedgeIterT (line 73) | class ConstHalfedgeIterT class HalfedgeIterT (line 74) | class HalfedgeIterT class ConstEdgeIterT (line 75) | class ConstEdgeIterT class EdgeIterT (line 76) | class EdgeIterT class ConstFaceIterT (line 77) | class ConstFaceIterT class FaceIterT (line 78) | class FaceIterT function GenericIteratorT (line 96) | GenericIteratorT() function GenericIteratorT (line 101) | GenericIteratorT(mesh_ref _mesh, value_handle _hnd, bool _skip=false) function reference (line 111) | reference operator*() const { function pointer (line 116) | pointer operator->() const { function value_handle (line 126) | value_handle handle() const { function GenericIteratorT (line 152) | GenericIteratorT& operator++() { function GenericIteratorT (line 160) | GenericIteratorT operator++(int) { function GenericIteratorT (line 167) | GenericIteratorT& operator--() { function GenericIteratorT (line 175) | GenericIteratorT operator--(int) { function enable_skipping (line 182) | void enable_skipping() { function disable_skipping (line 194) | void disable_skipping() { function skip_bwd (line 207) | void skip_bwd() { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/PolyConnectivity.cc type OpenMesh (line 46) | namespace OpenMesh { function FaceHandle (line 300) | FaceHandle PolyConnectivity::add_face(VertexHandle _vh0, VertexHandle ... function FaceHandle (line 308) | FaceHandle PolyConnectivity::add_face(VertexHandle _vh0, VertexHandle ... function FaceHandle (line 316) | FaceHandle PolyConnectivity::add_face(const std::vector&... function uint (line 1122) | uint PolyConnectivity::valence(VertexHandle _vh) const function uint (line 1131) | uint PolyConnectivity::valence(FaceHandle _fh) const FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/PolyConnectivity.hh type OpenMesh (line 49) | namespace OpenMesh function PolyConnectivity (line 54) | class OPENMESHDLLEXPORT PolyConnectivity : public ArrayKernel FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/PolyMeshT.cc type OpenMesh (line 65) | namespace OpenMesh { function uint (line 70) | uint PolyMeshT::find_feature_edges(Scalar _angle_tresh) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/PolyMeshT.hh type OpenMesh (line 67) | namespace OpenMesh { class PolyMeshT (line 87) | class PolyMeshT : public Kernel method is_polymesh (line 99) | static bool is_polymesh() { return true; } method is_trimesh (line 100) | static bool is_trimesh() { return false; } method PolyMeshT (line 181) | PolyMeshT() {} method VertexHandle (line 189) | inline VertexHandle new_vertex() method VertexHandle (line 192) | inline VertexHandle new_vertex(const Point& _p) method VertexHandle (line 199) | inline VertexHandle add_vertex(const Point& _p) method update_normal (line 218) | void update_normal(FaceHandle _fh) method calc_face_centroid (line 235) | void calc_face_centroid(FaceHandle _fh, Point& _pt) const { method update_normal (line 243) | void update_normal(HalfedgeHandle _heh, const double _feature_angle ... method update_normal (line 277) | void update_normal(VertexHandle _vh) method calc_edge_vector (line 323) | void calc_edge_vector(EdgeHandle _eh, Normal& _edge_vec) const method Normal (line 330) | Normal calc_edge_vector(EdgeHandle _eh) const method calc_edge_vector (line 337) | void calc_edge_vector(HalfedgeHandle _heh, Normal& _edge_vec) const method Normal (line 344) | Normal calc_edge_vector(HalfedgeHandle _heh) const method Scalar (line 351) | Scalar calc_edge_length(EdgeHandle _eh) const method Scalar (line 356) | Scalar calc_edge_length(HalfedgeHandle _heh) const method Scalar (line 359) | Scalar calc_edge_sqr_length(EdgeHandle _eh) const method Scalar (line 362) | Scalar calc_edge_sqr_length(HalfedgeHandle _heh) const method calc_sector_vectors (line 373) | void calc_sector_vectors(HalfedgeHandle _in_heh, Normal& _vec0, Norm... method Scalar (line 384) | Scalar calc_sector_angle(HalfedgeHandle _in_heh) const method calc_sector_normal (line 429) | void calc_sector_normal(HalfedgeHandle _in_heh, Normal& _sector_norm... method Scalar (line 439) | Scalar calc_sector_area(HalfedgeHandle _in_heh) const method Scalar (line 448) | Scalar calc_dihedral_angle_fast(HalfedgeHandle _heh) const method Scalar (line 469) | Scalar calc_dihedral_angle_fast(EdgeHandle _eh) const method Scalar (line 473) | Scalar calc_dihedral_angle(HalfedgeHandle _heh) const method Scalar (line 495) | Scalar calc_dihedral_angle(EdgeHandle _eh) const method split (line 504) | inline void split(FaceHandle _fh, const Point& _p) method split (line 507) | inline void split(FaceHandle _fh, VertexHandle _vh) method split (line 510) | inline void split(EdgeHandle _eh, const Point& _p) method split (line 513) | inline void split(EdgeHandle _eh, VertexHandle _vh) function LHS (line 544) | LHS mesh_cast(PolyMeshT &rhs) { function LHS (line 549) | LHS mesh_cast(PolyMeshT *rhs) { function LHS (line 554) | const LHS mesh_cast(const PolyMeshT &rhs) { function LHS (line 559) | const LHS mesh_cast(const PolyMeshT *rhs) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh type OpenMesh (line 68) | namespace OpenMesh { type PolyMesh_ArrayKernel_GeneratorT (line 75) | struct PolyMesh_ArrayKernel_GeneratorT class PolyMesh_ArrayKernelT (line 91) | class PolyMesh_ArrayKernelT FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/Status.hh type OpenMesh (line 62) | namespace OpenMesh { type Attributes (line 63) | namespace Attributes { type StatusBits (line 72) | enum StatusBits { class StatusInfo (line 92) | class StatusInfo method StatusInfo (line 98) | StatusInfo() : status_(0) {} method deleted (line 101) | bool deleted() const { return is_bit_set(DELETED); } method set_deleted (line 103) | void set_deleted(bool _b) { change_bit(DELETED, _b); } method locked (line 107) | bool locked() const { return is_bit_set(LOCKED); } method set_locked (line 109) | void set_locked(bool _b) { change_bit(LOCKED, _b); } method selected (line 113) | bool selected() const { return is_bit_set(SELECTED); } method set_selected (line 115) | void set_selected(bool _b) { change_bit(SELECTED, _b); } method hidden (line 119) | bool hidden() const { return is_bit_set(HIDDEN); } method set_hidden (line 121) | void set_hidden(bool _b) { change_bit(HIDDEN, _b); } method feature (line 125) | bool feature() const { return is_bit_set(FEATURE); } method set_feature (line 127) | void set_feature(bool _b) { change_bit(FEATURE, _b); } method tagged (line 131) | bool tagged() const { return is_bit_set(TAGGED); } method set_tagged (line 133) | void set_tagged(bool _b) { change_bit(TAGGED, _b); } method tagged2 (line 137) | bool tagged2() const { return is_bit_set(TAGGED2); } method set_tagged2 (line 139) | void set_tagged2(bool _b) { change_bit(TAGGED2, _b); } method fixed_nonmanifold (line 143) | bool fixed_nonmanifold() const { return is_bit_set(FIXEDNONMANIFO... method set_fixed_nonmanifold (line 145) | void set_fixed_nonmanifold(bool _b) { change_bit(FIXEDNONMANIFOLD,... method bits (line 149) | unsigned int bits() const { return status_; } method set_bits (line 151) | void set_bits(unsigned int _bits) { status_ = _bits; } method is_bit_set (line 155) | bool is_bit_set(unsigned int _s) const { return (status_ & _s) > 0; } method set_bit (line 157) | void set_bit(unsigned int _s) { status_ |= _s; } method unset_bit (line 159) | void unset_bit(unsigned int _s) { status_ &= ~_s; } method change_bit (line 161) | void change_bit(unsigned int _s, bool _b) { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/Traits.hh type OpenMesh (line 70) | namespace OpenMesh { type DefaultTraits (line 119) | struct DefaultTraits type MergeTraits (line 168) | struct MergeTraits type Result (line 171) | struct Result class VertexT (line 189) | class VertexT : class HalfedgeT (line 194) | class HalfedgeT : class EdgeT (line 200) | class EdgeT : class FaceT (line 206) | class FaceT : FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/TriConnectivity.cc type OpenMesh (line 48) | namespace OpenMesh function FaceHandle (line 86) | FaceHandle TriConnectivity::add_face(const std::vector& ... function FaceHandle (line 94) | FaceHandle TriConnectivity::add_face(VertexHandle _vh0, VertexHandle _... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/TriConnectivity.hh type OpenMesh (line 47) | namespace OpenMesh { function PolyConnectivity (line 51) | class OPENMESHDLLEXPORT TriConnectivity : public PolyConnectivity FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/TriMeshT.cc type OpenMesh (line 64) | namespace OpenMesh { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/TriMeshT.hh type OpenMesh (line 65) | namespace OpenMesh { class TriMeshT (line 88) | class TriMeshT : public PolyMeshT method is_polymesh (line 102) | static bool is_polymesh() { return false; } method is_trimesh (line 103) | static bool is_trimesh() { return true; } method TriMeshT (line 164) | TriMeshT() : PolyMesh() {} method HalfedgeHandle (line 206) | inline HalfedgeHandle vertex_split(Point _v0_point, VertexHandle _v1, method HalfedgeHandle (line 246) | inline HalfedgeHandle vertex_split(VertexHandle _v0, VertexHandle _v1, method VertexHandle (line 259) | inline VertexHandle split(EdgeHandle _eh, const Point& _p) method VertexHandle (line 273) | inline VertexHandle split_copy(EdgeHandle _eh, const Point& _p) method split (line 286) | inline void split(EdgeHandle _eh, VertexHandle _vh) method split_copy (line 299) | inline void split_copy(EdgeHandle _eh, VertexHandle _vh) method VertexHandle (line 314) | inline VertexHandle split(FaceHandle _fh, const Point& _p) method VertexHandle (line 326) | inline VertexHandle split_copy(FaceHandle _fh, const Point& _p) method split (line 336) | inline void split(FaceHandle _fh, VertexHandle _vh) method split_copy (line 346) | inline void split_copy(FaceHandle _fh, VertexHandle _vh) FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh type OpenMesh (line 68) | namespace OpenMesh { type TriMesh_ArrayKernel_GeneratorT (line 76) | struct TriMesh_ArrayKernel_GeneratorT class TriMesh_ArrayKernelT (line 91) | class TriMesh_ArrayKernelT FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/System/config.h type uint (line 94) | typedef unsigned int uint; FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/System/mostream.hh type OpenMesh (line 69) | namespace OpenMesh { class basic_multiplex_target (line 76) | class basic_multiplex_target class multiplex_target (line 85) | class multiplex_target : public basic_multiplex_target method multiplex_target (line 88) | multiplex_target(T& _t) : target_(_t) {} class multiplex_streambuf (line 107) | class multiplex_streambuf : public STREAMBUF type traits_type (line 114) | struct traits_type method int_type (line 116) | static int_type eof() { return -1; } method to_char_type (line 117) | static char to_char_type(int_type c) { return char(c); } method multiplex_streambuf (line 125) | multiplex_streambuf() : enabled_(true) { buffer_.reserve(100); } method is_enabled (line 137) | bool is_enabled() const { return enabled_; } method enable (line 138) | void enable() { enabled_ = true; } method disable (line 139) | void disable() { enabled_ = false; } method connect (line 143) | bool connect(T& _target) method disconnect (line 159) | bool disconnect(T& _target) method sync (line 178) | virtual int sync() method int_type (line 195) | virtual method __connect (line 215) | void __connect(target_type* _target) { targets_.push_back(_target); } method __disconnect (line 219) | void __disconnect(target_type* _target) { method multiplex (line 225) | void multiplex() class mostream (line 256) | class mostream : public std::ostream method mostream (line 261) | explicit mostream() : std::ostream(NULL) { init(&streambuffer_); } method connect (line 265) | bool connect(T& _target) method disconnect (line 272) | bool disconnect(T& _target) method is_enabled (line 279) | bool is_enabled() const { return streambuffer_.is_enabled(); } method enable (line 282) | void enable() { streambuffer_.enable(); } method disable (line 285) | void disable() { streambuffer_.disable(); } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/AutoPropertyHandleT.hh type OpenMesh (line 51) | namespace OpenMesh { class AutoPropertyHandleT (line 56) | class AutoPropertyHandleT : public PropertyHandle_ method AutoPropertyHandleT (line 70) | AutoPropertyHandleT() method AutoPropertyHandleT (line 74) | AutoPropertyHandleT(const Self& _other) method AutoPropertyHandleT (line 78) | explicit AutoPropertyHandleT(Mesh& _m, const std::string& _pp_name =... method AutoPropertyHandleT (line 81) | AutoPropertyHandleT(Mesh& _m, PropertyHandle _pph) method add_property (line 93) | inline void add_property(Mesh& _m, con... method remove_property (line 104) | inline void remove_property() method Value (line 113) | inline Value& operator [] (_Handle _hnd) method Value (line 117) | inline const Value& operator [] (_Handle _hnd)... method own_property (line 120) | inline bool own_property() const method free_property (line 123) | inline void free_property() FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/BaseProperty.cc type OpenMesh (line 45) | namespace OpenMesh FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/BaseProperty.hh type OpenMesh (line 49) | namespace OpenMesh { function BaseProperty (line 58) | class OPENMESHDLLEXPORT BaseProperty FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/Endian.cc type OpenMesh (line 61) | namespace OpenMesh { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/Endian.hh type OpenMesh (line 64) | namespace OpenMesh { function Endian (line 72) | class OPENMESHDLLEXPORT Endian FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/GenProg.hh type OpenMesh (line 60) | namespace OpenMesh { type GenProg (line 62) | namespace GenProg { type Bool2Type (line 69) | struct Bool2Type { enum { my_bool = b }; } type Int2Type (line 72) | struct Int2Type { enum { my_int = i }; } type AssertCompile (line 82) | struct AssertCompile type AssertCompile (line 83) | struct AssertCompile {} type IF (line 92) | struct IF { typedef Then Result; } type IF (line 100) | struct IF { typedef Else Result; } type SelectThen (line 110) | struct SelectThen type Select (line 112) | struct Select { type SelectElse (line 117) | struct SelectElse type Select (line 119) | struct Select { type ChooseSelector (line 124) | struct ChooseSelector { type ChooseSelector (line 128) | struct ChooseSelector { class IF (line 140) | class IF FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/Noncopyable.hh type OpenMesh (line 59) | namespace OpenMesh { type Utils (line 60) | namespace Utils { class Noncopyable (line 69) | class Noncopyable method Noncopyable (line 72) | Noncopyable() { } FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/Property.hh type OpenMesh (line 59) | namespace OpenMesh { class PropertyT (line 87) | class PropertyT : public BaseProperty method PropertyT (line 100) | PropertyT(const std::string& _name = "") method PropertyT (line 105) | PropertyT(const PropertyT & _rhs) method reserve (line 110) | virtual void reserve(size_t _n) { data_.reserve(_n); } method resize (line 111) | virtual void resize(size_t _n) { data_.resize(_n); } method clear (line 112) | virtual void clear() { data_.clear(); vector_type().swap(data_); } method push_back (line 113) | virtual void push_back() { data_.push_back(T()); } method swap (line 114) | virtual void swap(size_t _i0, size_t _i1) method copy (line 116) | virtual void copy(size_t _i0, size_t _i1) method set_persistent (line 121) | virtual void set_persistent( bool _yn ) method n_elements (line 124) | virtual size_t n_elements() const { return data_.size(); } method element_size (line 125) | virtual size_t element_size() const { return IO::size_of(); } type plus (line 128) | struct plus { method size_of (line 134) | virtual size_t size_of(void) const method size_of (line 141) | virtual size_t size_of(size_t _n_elem) const method store (line 144) | virtual size_t store( std::ostream& _ostr, bool _swap ) const method restore (line 154) | virtual size_t restore( std::istream& _istr, bool _swap ) method T (line 167) | const T* data() const { method vector_type (line 176) | vector_type& data_vector() { method reference (line 182) | reference operator[](int _idx) method const_reference (line 189) | const_reference operator[](int _idx) const class PropertyT (line 216) | class PropertyT : public BaseProperty method PropertyT (line 227) | PropertyT(const std::string& _name = "") method reserve (line 233) | virtual void reserve(size_t _n) { data_.reserve(_n); } method resize (line 234) | virtual void resize(size_t _n) { data_.resize(_n); } method clear (line 235) | virtual void clear() { data_.clear(); vector_type().swap(data_); } method push_back (line 236) | virtual void push_back() { data_.push_back(bool()); } method swap (line 237) | virtual void swap(size_t _i0, size_t _i1) method copy (line 239) | virtual void copy(size_t _i0, size_t _i1) method set_persistent (line 244) | virtual void set_persistent( bool _yn ) method n_elements (line 249) | virtual size_t n_elements() const { return data_.size(); } method element_size (line 250) | virtual size_t element_size() const { return UnknownSize; } method size_of (line 251) | virtual size_t size_of() const { return size_of( n_elemen... method size_of (line 252) | virtual size_t size_of(size_t _n_elem) const method store (line 257) | size_t store( std::ostream& _ostr, bool /* _swap */ ) const method restore (line 298) | size_t restore( std::istream& _istr, bool /* _swap */ ) method vector_type (line 340) | vector_type& data_vector() { method reference (line 346) | reference operator[](int _idx) method const_reference (line 353) | const_reference operator[](int _idx) const class PropertyT (line 379) | class PropertyT : public BaseProperty method PropertyT (line 391) | PropertyT(const std::string& _name = "") method reserve (line 397) | virtual void reserve(size_t _n) { data_.reserve(_n); } method resize (line 398) | virtual void resize(size_t _n) { data_.resize(_n); } method clear (line 399) | virtual void clear() { data_.clear(); vector_type().swap(data_); } method push_back (line 400) | virtual void push_back() { data_.push_back(std::string()); } method swap (line 401) | virtual void swap(size_t _i0, size_t _i1) { method copy (line 404) | virtual void copy(size_t _i0, size_t _i1) method set_persistent (line 409) | virtual void set_persistent( bool _yn ) method n_elements (line 412) | virtual size_t n_elements() const { return data_.size(); } method element_size (line 413) | virtual size_t element_size() const { return UnknownSize; } method size_of (line 414) | virtual size_t size_of() const method size_of (line 417) | virtual size_t size_of(size_t /* _n_elem */) const method store (line 421) | size_t store( std::ostream& _ostr, bool _swap ) const method restore (line 424) | size_t restore( std::istream& _istr, bool _swap ) method value_type (line 429) | const value_type* data() const { method reference (line 437) | reference operator[](int _idx) { method const_reference (line 443) | const_reference operator[](int _idx) const { type BasePropHandleT (line 460) | struct BasePropHandleT : public BaseHandle method BasePropHandleT (line 468) | explicit BasePropHandleT(int _idx=-1) : BaseHandle(_idx) {} type VPropHandleT (line 476) | struct VPropHandleT : public BasePropHandleT method VPropHandleT (line 481) | explicit VPropHandleT(int _idx=-1) : BasePropHandleT(_idx) {} method VPropHandleT (line 482) | explicit VPropHandleT(const BasePropHandleT& _b) : BasePropHandle... type HPropHandleT (line 490) | struct HPropHandleT : public BasePropHandleT method HPropHandleT (line 495) | explicit HPropHandleT(int _idx=-1) : BasePropHandleT(_idx) {} method HPropHandleT (line 496) | explicit HPropHandleT(const BasePropHandleT& _b) : BasePropHandle... type EPropHandleT (line 504) | struct EPropHandleT : public BasePropHandleT method EPropHandleT (line 509) | explicit EPropHandleT(int _idx=-1) : BasePropHandleT(_idx) {} method EPropHandleT (line 510) | explicit EPropHandleT(const BasePropHandleT& _b) : BasePropHandle... type FPropHandleT (line 518) | struct FPropHandleT : public BasePropHandleT method FPropHandleT (line 523) | explicit FPropHandleT(int _idx=-1) : BasePropHandleT(_idx) {} method FPropHandleT (line 524) | explicit FPropHandleT(const BasePropHandleT& _b) : BasePropHandle... type MPropHandleT (line 532) | struct MPropHandleT : public BasePropHandleT method MPropHandleT (line 537) | explicit MPropHandleT(int _idx=-1) : BasePropHandleT(_idx) {} method MPropHandleT (line 538) | explicit MPropHandleT(const BasePropHandleT& _b) : BasePropHandle... FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/PropertyContainer.hh type OpenMesh (line 53) | namespace OpenMesh class BaseKernel (line 56) | class BaseKernel class PropertyContainer (line 60) | class PropertyContainer method PropertyContainer (line 66) | PropertyContainer() {} method Properties (line 73) | const Properties& properties() const { return properties_; } method size (line 74) | size_t size() const { return properties_.size(); } method PropertyContainer (line 80) | PropertyContainer(const PropertyContainer& _rhs) { operator=(_rhs); } method PropertyContainer (line 82) | PropertyContainer& operator=(const PropertyContainer& _rhs) method add (line 99) | BasePropHandleT add(const T&, const std::string& _name="") method handle (line 111) | BasePropHandleT handle(const T&, const std::string& _name) const method BaseProperty (line 130) | BaseProperty* property( const std::string& _name ) const method remove (line 171) | void remove(BasePropHandleT _h) method clear (line 179) | void clear() method reserve (line 196) | void reserve(size_t _n) const { method resize (line 200) | void resize(size_t _n) const { method swap (line 204) | void swap(size_t _i0, size_t _i1) const { method _add (line 212) | size_t _add( BaseProperty* _bp ) method BaseProperty (line 222) | BaseProperty& _property( size_t _idx ) method BaseProperty (line 231) | const BaseProperty& _property( size_t _idx ) const method iterator (line 243) | iterator begin() { return properties_.begin(); } method iterator (line 244) | iterator end() { return properties_.end(); } method const_iterator (line 245) | const_iterator begin() const { return properties_.begin(); } method const_iterator (line 246) | const_iterator end() const { return properties_.end(); } type Reserve (line 255) | struct Reserve method Reserve (line 257) | Reserve(size_t _n) : n_(_n) {} type Resize (line 262) | struct Resize method Resize (line 264) | Resize(size_t _n) : n_(_n) {} type ClearAll (line 269) | struct ClearAll method ClearAll (line 271) | ClearAll() {} type Swap (line 275) | struct Swap method Swap (line 277) | Swap(size_t _i0, size_t _i1) : i0_(_i0), i1_(_i1) {} type Delete (line 282) | struct Delete method Delete (line 284) | Delete() {} FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/PropertyManager.hh type OpenMesh (line 49) | namespace OpenMesh { class PropertyManager (line 71) | class PropertyManager { method PropertyManager (line 74) | PropertyManager(const PropertyManager&) = delete; method PropertyManager (line 75) | PropertyManager& operator=(const PropertyManager&) = delete; method PropertyManager (line 104) | PropertyManager(MeshT &mesh, const char *propname, bool existing = f... method PropertyManager (line 116) | PropertyManager() : mesh_(0), retain_(false) { method swap (line 123) | void swap(PropertyManager &rhs) { method propertyExists (line 130) | static bool propertyExists(MeshT &mesh, const char *propname) { method isValid (line 135) | bool isValid() const { return mesh_ != 0; } method PROPTYPE (line 138) | const PROPTYPE &getRawProperty() const { return prop_; } method MeshT (line 142) | MeshT &getMesh() const { return *mesh_; } method PropertyManager (line 148) | PropertyManager(PropertyManager &&rhs) : mesh_(rhs.mesh_), prop_(rhs... method PropertyManager (line 155) | PropertyManager &operator=(PropertyManager &&rhs) { method PropertyManager (line 173) | static PropertyManager createIfNotExists(MeshT &mesh, const char *pr... method PropertyManager (line 181) | PropertyManager duplicate(const char *clone_name) { class Proxy (line 188) | class Proxy { method Proxy (line 190) | Proxy(MeshT *mesh_, PROPTYPE prop_, bool retain_, const std::strin... method PropertyManager (line 207) | PropertyManager(Proxy p) : mesh_(p.mesh_), prop_(p.prop_), retain_(p... method PropertyManager (line 209) | PropertyManager &operator=(Proxy p) { method Proxy (line 219) | static Proxy createIfNotExists(MeshT &mesh, const char *propname) { method Proxy (line 190) | Proxy(MeshT *mesh_, PROPTYPE prop_, bool retain_, const std::strin... method Proxy (line 226) | Proxy duplicate(const char *clone_name) { method Proxy (line 190) | Proxy(MeshT *mesh_, PROPTYPE prop_, bool retain_, const std::strin... method retain (line 239) | inline void retain(bool doRetain = true) { method PROPTYPE (line 246) | inline PROPTYPE &operator* () { method PROPTYPE (line 253) | inline const PROPTYPE &operator* () const { method set_range (line 306) | void set_range(HandleTypeIterator begin, HandleTypeIterator end, method deleteProperty (line 313) | void deleteProperty() { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/RandomNumberGenerator.cc type OpenMesh (line 61) | namespace OpenMesh { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/RandomNumberGenerator.hh type OpenMesh (line 66) | namespace OpenMesh { function RandomNumberGenerator (line 78) | class OPENMESHDLLEXPORT RandomNumberGenerator FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/SingletonT.cc type OpenMesh (line 63) | namespace OpenMesh { FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/SingletonT.hh type OpenMesh (line 67) | namespace OpenMesh { class SingletonT (line 78) | class SingletonT method T (line 88) | static T& Instance() method Create (line 115) | static void Create() method OnDeadReference (line 122) | static void OnDeadReference() FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/color_cast.hh type OpenMesh (line 63) | namespace OpenMesh { type color_caster (line 78) | struct color_caster method return_type (line 82) | inline static return_type cast(const src_t& _src) type color_caster (line 92) | struct color_caster method return_type (line 96) | inline static return_type cast(const Vec3f& _src) type color_caster (line 105) | struct color_caster method return_type (line 109) | inline static return_type cast(const Vec4f& _src) type color_caster (line 118) | struct color_caster method return_type (line 122) | inline static return_type cast(const Vec3f& _src) type color_caster (line 131) | struct color_caster method return_type (line 135) | inline static return_type cast(const Vec4f& _src) type color_caster (line 144) | struct color_caster method return_type (line 148) | inline static return_type cast(const Vec4f& _src) type color_caster (line 158) | struct color_caster method return_type (line 162) | inline static return_type cast(const Vec3f& _src) type color_caster (line 171) | struct color_caster method return_type (line 175) | inline static return_type cast(const Vec4f& _src) type color_caster (line 184) | struct color_caster method return_type (line 188) | inline static return_type cast(const Vec4f& _src) type color_caster (line 198) | struct color_caster method return_type (line 202) | inline static return_type cast(const Vec3f& _src) type color_caster (line 212) | struct color_caster method return_type (line 216) | inline static return_type cast(const Vec3f& _src) type color_caster (line 226) | struct color_caster method return_type (line 230) | inline static return_type cast(const Vec4f& _src) type color_caster (line 240) | struct color_caster method return_type (line 244) | inline static return_type cast(const Vec4i& _src) type color_caster (line 252) | struct color_caster method return_type (line 256) | inline static return_type cast(const Vec3uc& _src) type color_caster (line 263) | struct color_caster method return_type (line 267) | inline static return_type cast(const Vec3uc& _src) type color_caster (line 275) | struct color_caster method return_type (line 279) | inline static return_type cast(const Vec4uc& _src) type color_caster (line 287) | struct color_caster method return_type (line 291) | inline static return_type cast(const Vec3uc& _src) type color_caster (line 299) | struct color_caster method return_type (line 303) | inline static return_type cast(const Vec4uc& _src) type color_caster (line 317) | struct color_caster method return_type (line 321) | inline static return_type cast(const dst_t& _src) function color_cast (line 334) | inline FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/vector_cast.hh type OpenMesh (line 68) | namespace OpenMesh { function vector_copy (line 82) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... function vector_copy (line 88) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... function vector_copy (line 95) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... function vector_copy (line 103) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... function vector_copy (line 112) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... function vector_copy (line 122) | inline void vector_copy( const src_t &_src, dst_t &_dst, GenProg::Int2... type vector_caster (line 137) | struct vector_caster method return_type (line 141) | inline static return_type cast(const src_t& _src) type vector_caster (line 151) | struct vector_caster method return_type (line 155) | inline static return_type cast(const dst_t& _src) function vector_cast (line 168) | inline FILE: libs/quadretopology/patterns/patterns/OpenMesh/Core/Utils/vector_traits.hh type OpenMesh (line 67) | namespace OpenMesh { type vector_traits (line 86) | struct vector_traits method size (line 98) | static size_t size() { return size_; } FILE: libs/quadretopology/patterns/patterns/Patch.h function namespace (line 6) | namespace patterns { FILE: libs/quadretopology/patterns/patterns/determine_geometry.h function namespace (line 4) | namespace patterns { FILE: libs/quadretopology/patterns/patterns/generate_patch.h function namespace (line 5) | namespace patterns { FILE: libs/quadretopology/patterns/patterns/kt84/AutoDeleter.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/BaryCoordT.h function namespace (line 3) | namespace kt84 { function set (line 20) | void set(double w0, double w1, double w2) { function const (line 26) | inline double operator[](int index) const { function set (line 57) | void set(double w0, double w1, double w2) { function const (line 63) | inline double operator[](int index) const { type BaryCoordT (line 81) | typedef BaryCoordT BaryCoord; type BaryCoordT (line 82) | typedef BaryCoordT BaryCoordZero; FILE: libs/quadretopology/patterns/patterns/kt84/Clock.h function namespace (line 9) | namespace kt84 { function tick (line 142) | void tick() { function done (line 159) | void done() { // i'm done! FILE: libs/quadretopology/patterns/patterns/kt84/Matrix11ToScalar.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/MaxSelector.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/Memento.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/MinSelector.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/PriorityElement.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/RangeAdaptor.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/ReversedRange.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/ScopeExit.hh type kt84 (line 3) | namespace kt84 { type ScopeExit (line 5) | struct ScopeExit { method ScopeExit (line 6) | ScopeExit(Func func) : func(func) {} function make_ScopeExit (line 11) | inline ScopeExit make_ScopeExit(Func func) { return ScopeExit(... function resample (line 97) | void resample(int target_num_points) { function Point (line 192) | Point point_at(double arc_length_parameter) const { type PolylineT (line 225) | typedef PolylineT<2> Polyline2d; type PolylineT (line 226) | typedef PolylineT<3> Polyline3d; function empty (line 228) | struct Polyline_PointNormal { function resize (line 252) | void resize(int size_, const PointNormal& point) { points.resize(size_, ... function clear (line 253) | void clear() { points.clear(); } function push_back (line 254) | void push_back(const PointNormal& point) { points.push_back(point); } function pop_back (line 255) | void pop_back () { points.pop_back (); } function iterator (line 257) | iterator erase(iterator where_) { return points.erase(where_); } function iterator (line 258) | iterator erase(iterator first, iterator last) { return points.erase(fir... function iterator (line 259) | iterator insert(iterator where_, const PointNormal& val) { return points... function insert (line 260) | void insert(iterator where_, int count, const PointNormal& val) { po... function iterator (line 263) | iterator begin() { return points. begin(); } function iterator (line 264) | iterator end () { return points. end (); } function reverse_iterator (line 265) | reverse_iterator rbegin() { return points.rbegin(); } function reverse_iterator (line 266) | reverse_iterator rend () { return points.rend (); } function PointNormal (line 276) | const PointNormal& operator[](int index) const { return points[index]; } function reverse (line 278) | void reverse() { function offset_front (line 288) | void offset_front(const PointNormal& target) { function offset_back (line 297) | void offset_back (const PointNormal& target) { function length (line 306) | double length() const { function resample_by_length (line 316) | void resample_by_length(double segment_length) { resample(std::max(... function resample (line 317) | void resample(int target_num_points) { function PointNormal (line 414) | PointNormal point_at(double arc_length_parameter) const { FILE: libs/quadretopology/patterns/patterns/kt84/glut_util.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/DisplayList.h function namespace (line 5) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/FramebufferObject.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/ProgramObject.h function namespace (line 5) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/RenderbufferObject.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/ShaderObject.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/TextureObjectT.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/graphics_util.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/graphics/phong_tessellation.h function namespace (line 9) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/loop_util.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/BinomialCoefficient.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/FiniteDifferentiator.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/GeneralizedMLS.h function namespace (line 11) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/HermiteRBF.h function namespace (line 11) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/MLS.h function namespace (line 10) | namespace kt84 { type MLS (line 64) | struct MLS type Eigen (line 73) | typedef Eigen::Matrix Point; type Eigen (line 74) | typedef Eigen::Matrix Value; type Eigen (line 75) | typedef Eigen::Matrix Gradient; type PolynomialBasisGen (line 76) | typedef PolynomialBasisGen PolynomialBasisGen; type RBFKernel_Bivariate (line 77) | typedef RBFKernel_Bivariate Kernel; type std (line 78) | typedef std::pair Constraint; function clear_constraints (line 85) | void clear_constraints() { function add_constraint (line 88) | void add_constraint(const Point& point, const Value& value) { function Value (line 91) | Value operator()(const Point& point) const { FILE: libs/quadretopology/patterns/patterns/kt84/math/PolynomialBasisGen.h function namespace (line 6) | namespace kt84 { type Eigen (line 87) | typedef Eigen::Matrix Point; type Eigen (line 88) | typedef Eigen::Matrix Basis; type Eigen (line 89) | typedef Eigen::Matrix Gradient; function Basis (line 91) | static Basis basis(const Point& x) { return Basis::Constant(1); } function Gradient (line 92) | static Gradient gradient(const Point& x) { return Gradient::Zero(); } FILE: libs/quadretopology/patterns/patterns/kt84/math/RBF.h function namespace (line 10) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/math/RBFKernel.h function namespace (line 7) | namespace kt84 { function derivative_second (line 74) | struct RBFKernel_SquaredInverse { function derivative_second (line 99) | struct RBFKernel_Wendland { function derivative_first (line 130) | struct RBFKernel_Cubed { function derivative_second (line 134) | double derivative_second(double r) const { return 6 * r; } function derivative_first (line 142) | struct RBFKernel_Identity { function derivative_second (line 146) | double derivative_second(double r) const { return 0; } function alpha_singular (line 147) | double alpha_singular() const { throw std::logic_error("undefined!"); } function derivative_second (line 164) | double derivative_second(double r) const { function alpha_singular (line 169) | double alpha_singular() const { throw std::logic_error("undefined!"); } type Eigen (line 194) | typedef Eigen::Matrix Point; type Eigen (line 196) | typedef Eigen::Matrix Hessian; type RBFKernel_Univariate (line 197) | typedef RBFKernel_Univariate<_RBFKernel_Core> Univariate; function const (line 204) | double operator()(const Point& p0, const Point& p1) const { return univa... function Gradient (line 205) | Gradient gradient(const Point& p_variable, const Point& p_fixed) const { function Hessian (line 212) | Hessian hessian(const Point& p_variable, const Point& p_fixed) const { function typename (line 221) | typename Univariate::Core::Param& param() { return univariate.core.param; } FILE: libs/quadretopology/patterns/patterns/kt84/math/interpolant_test.cpp type FuncUtil (line 20) | struct FuncUtil type FuncUtil (line 21) | struct FuncUtil { method add_constraint (line 23) | static void add_constraint(Func& f, const typename Func::Point& p, con... method preprocess (line 24) | static void preprocess(Func& f) { f.factorize_and_solve(); } method gradient (line 25) | static typename Func::Gradient gradient(const Func& f, const typename ... method getMaxError (line 27) | static pair getMaxError(const Func& f, double epsilon) { type FuncUtil (line 36) | struct FuncUtil { method add_constraint (line 38) | static void add_constraint(Func& f, const typename Func::Point& p, con... method preprocess (line 39) | static void preprocess(Func& f) { } method gradient (line 40) | static typename Func::Gradient gradient(const Func& f, const typename ... method getMaxError (line 42) | static pair getMaxError(const Func& f, double epsilon) { type FuncUtil (line 51) | struct FuncUtil { method add_constraint (line 53) | static void add_constraint(Func& f, const typename Func::Point& p, con... method preprocess (line 54) | static void preprocess(Func& f) { f.factorize_and_solve(); } method gradient (line 55) | static typename Func::Gradient gradient(const Func& f, const typename ... method getMaxError (line 57) | static pair getMaxError(const Func& f, double epsilon) { type FuncUtil (line 68) | struct FuncUtil { method add_constraint (line 70) | static void add_constraint(Func& f, const typename Func::Point& p, con... method preprocess (line 71) | static void preprocess(Func& f) { } method gradient (line 72) | static typename Func::Gradient gradient(const Func& f, const typename ... method getMaxError (line 74) | static pair getMaxError(const Func& f, double epsilon) { type KernelUtil (line 89) | struct KernelUtil type KernelUtil (line 90) | struct KernelUtil { static const char* getName... method getParam (line 90) | static RBFKernel_Gaussian ::Param getParam() { return RBFKernel_G... type KernelUtil (line 91) | struct KernelUtil { static const char* getName... method getParam (line 91) | static RBFKernel_SquaredInverse::Param getParam() { return RBFKernel_S... type KernelUtil (line 92) | struct KernelUtil { static const char* getName... method getParam (line 92) | static RBFKernel_Wendland ::Param getParam() { return RBFKernel_W... type KernelUtil (line 93) | struct KernelUtil { static const char* getName... method getParam (line 93) | static RBFKernel_Cubed ::Param getParam() { return RBFKernel_C... type KernelUtil (line 94) | struct KernelUtil { static const char* getName... method getParam (line 94) | static RBFKernel_Identity ::Param getParam() { return RBFKernel_I... type KernelUtil (line 95) | struct KernelUtil { static const char* getName... method getParam (line 95) | static RBFKernel_SquaredLog ::Param getParam() { return RBFKernel_S... type Tester (line 100) | struct Tester type Tester<1, FuncT> (line 104) | struct Tester<1, FuncT> { method go (line 106) | static void go(const typename RBFKernel_Core::Param& param) { method genCmd (line 154) | static void genCmd(int DegreePolynomial) { type Tester<2, FuncT> (line 185) | struct Tester<2, FuncT> { method go (line 187) | static void go(const typename RBFKernel_Core::Param& param) { method genCmd (line 241) | static void genCmd(int DegreePolynomial) { type KernelList (line 267) | struct KernelList type KernelList (line 268) | struct KernelList { type KernelList (line 278) | struct KernelList { type KernelList (line 285) | struct KernelList { type KernelList (line 292) | struct KernelList { type TestLooper (line 303) | struct TestLooper { method go (line 304) | static void go() { type LoopDim (line 311) | struct LoopDim { type LoopKernel (line 317) | struct LoopKernel { type LoopDegree (line 329) | struct LoopDegree { function main (line 339) | int main() { FILE: libs/quadretopology/patterns/patterns/kt84/multi_array.h function namespace (line 5) | namespace kt84 { function clear (line 43) | void clear() { function size (line 49) | int size(int coord) const { return size_[coord]; } function width (line 54) | int width () const { return internal::multi_array_helper::width (*... function depth (line 56) | int depth () const { return internal::multi_array_helper::depth (*... function unroll_index (line 66) | int unroll_index(int ix, int iy) const { return internal::multi_... function unroll_index (line 67) | int unroll_index(int ix, int iy, int iz) const { return internal::multi_... function T (line 70) | const T& operator()(const VectorNi& index) const { return data[unroll_in... function T (line 73) | const T& operator()(int ix, int iy) const { return internal::mul... function T (line 75) | const T& operator()(int ix, int iy, int iz) const { return internal::mul... function T (line 78) | const T& operator[](int i) const { return data[i]; } function resize (line 82) | void resize(const VectorNi& size__) { function resize (line 87) | void resize(const VectorNi& size__, const T& val) { function resize (line 92) | void resize(int sx, int sy) { internal::multi_array_helper... function resize (line 93) | void resize(int sx, int sy, int sz) { internal::multi_array_helper... function resize (line 94) | void resize(int sx, int sy, const T& val) { internal::multi_arra... function resize (line 95) | void resize(int sx, int sy, int sz, const T& val) { internal::multi_arra... type typename (line 98) | typedef typename std::vector::iterator iterator; type typename (line 99) | typedef typename std::vector::const_iterator const_iterator; function typename (line 100) | typename iterator begin() { return data.begin(); } function typename (line 101) | typename iterator end () { return data.end (); } function namespace (line 112) | namespace internal { function ctor (line 133) | static void ctor(int sx, int sy, int sz, Eigen::Vector3i& size, std::vec... function ctor (line 137) | static void ctor(int sx, int sy, int sz, const T& val, Eigen::Vector3i& ... function width (line 141) | static int width (const multi_array& m) { return m.size_.x(); } function height (line 142) | static int height(const multi_array& m) { return m.size_.y(); } function depth (line 143) | static int depth (const multi_array& m) { return m.size_.z(); } function unroll_index (line 144) | static int unroll_index(const multi_array& m, int ix, int iy, int ... function T (line 145) | static const T& at(const multi_array& m, int ix, int iy, int iz) {... function resize (line 147) | static void resize(multi_array& m, int sx, int sy, int sz) ... function resize (line 148) | static void resize(multi_array& m, int sx, int sy, int sz, const T... FILE: libs/quadretopology/patterns/patterns/kt84/myassert.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/DerivedPtrHolder.h function namespace (line 3) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/FaceBaryCoordT.h function namespace (line 6) | namespace kt84 { type FaceBaryCoordT (line 51) | typedef FaceBaryCoordT FaceBaryCoord; type FaceBaryCoordT (line 52) | typedef FaceBaryCoordT FaceBaryCoordZero; FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/append_quad_strip.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/BoundingBox.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/CenterOfMass.h function namespace (line 5) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/CotanWeight.h function namespace (line 5) | namespace kt84 { function cotanWeight_compute (line 26) | void cotanWeight_compute() { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/DebugInfo.h function namespace (line 7) | namespace kt84 { function namespace (line 138) | namespace internal { type Data (line 229) | struct Data { type Data (line 277) | struct Data { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/EdgeLength.h type EdgeLength (line 12) | struct EdgeLength FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/ExpMap.h function namespace (line 14) | namespace kt84 { function compute_uv (line 117) | auto compute_uv = [get_intr_basis] (const Eigen::Vector3d& p_point , function expmap_compute (line 241) | void expmap_compute( function expmap_compute (line 252) | void expmap_compute( function expmap_compute (line 277) | void expmap_compute( function expmap_compute (line 288) | void expmap_compute( function expmap_compute (line 304) | void expmap_compute( function expmap_compute (line 343) | void expmap_compute( function FaceBaryCoord (line 374) | FaceBaryCoord uv_to_fbc(Eigen::Vector2d uv) const { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/FaceArea.h function namespace (line 7) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/Geodesic.h function namespace (line 12) | namespace kt84 { function geodesic_init (line 46) | void geodesic_init() { type Data (line 85) | struct Data { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/GeodesicLoop_incomplete.h function namespace (line 20) | namespace kt84 { function get_edge_point (line 157) | auto get_edge_point = [mesh] (const PathPoint& point) -> Eigen::Vector3d { function compute_relaxed_geodesic (line 300) | auto compute_relaxed_geodesic = [mesh] (const EdgeSequence& E, typename ... function next_edge_seuqnece (line 422) | auto next_edge_seuqnece = [mesh] (const EdgeSequence& E, Path path... FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/Gradient.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/KdTree.h function namespace (line 7) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/LaplaceDirect.h function namespace (line 7) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/LaplaceIterative.h function namespace (line 6) | namespace kt84 { function laplceIterative_set_laplacian_from_value (line 71) | void laplceIterative_set_laplacian_from_value() { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/NormalCurvature.h function namespace (line 17) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/NormalVariation.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/SurfaceTopology.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/Utility.h type std (line 14) | typedef std::pair function find_closest_point (line 335) | inline void Interval::find_closest_point(double const rs, function initialize (line 393) | inline void Interval::initialize(edge_pointer edge, FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_algorithm_graph_base.h function namespace (line 10) | namespace geodesic{ FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_algorithm_subdivision.h function namespace (line 11) | namespace geodesic{ function list_nodes (line 154) | inline void GeodesicAlgorithmSubdivision::list_nodes(MeshElementBase* p, function list_nodes_visible_from_source (line 185) | inline void GeodesicAlgorithmSubdivision::list_nodes_visible_from_source... function list_nodes_visible_from_node (line 211) | inline void GeodesicAlgorithmSubdivision::list_nodes_visible_from_node(n... FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_constants_and_simple_functions.h function namespace (line 12) | namespace geodesic{ FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_memory.h function namespace (line 11) | namespace geodesic{ FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_mesh.h function namespace (line 16) | namespace geodesic{ FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/base/geodesic/geodesic_mesh_elements.h function namespace (line 11) | namespace geodesic{ type PointType (line 65) | enum PointType function class (line 73) | class MeshElementBase //prototype of vertices, edges and faces function class (line 101) | class Point3D //point in 3D and corresponding operations function saddle_or_boundary (line 173) | bool& saddle_or_boundary(){return m_saddle_or_boundary;} function class (line 180) | class Face: public MeshElementBase function class (line 213) | class Edge: public MeshElementBase function class (line 288) | class SurfacePoint:public Point3D //point on the surface of the mesh function initialize (line 339) | void initialize(SurfacePoint const& p) function edge_pointer (line 353) | inline edge_pointer Face::opposite_edge(vertex_pointer v) function vertex_pointer (line 367) | inline vertex_pointer Face::opposite_vertex(edge_pointer e) function edge_pointer (line 381) | inline edge_pointer Face::next_edge(edge_pointer e, vertex_pointer v) type HalfEdge (line 397) | struct HalfEdge //prototype of the edge; used for mesh construction function operator (line 404) | inline bool operator < (const HalfEdge &x, const HalfEdge &y) function operator (line 416) | inline bool operator != (const HalfEdge &x, const HalfEdge &y) function operator (line 421) | inline bool operator == (const HalfEdge &x, const HalfEdge &y) FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/combine_meshes.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/debug_writeSVG.h function FILE (line 8) | inline FILE* popen(const char* command, const char* mode) { return _pope... function pclose (line 9) | inline int pclose(FILE* file) { return _pclose(file); } function namespace (line 12) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/delete_isolated_vertices.h function namespace (line 5) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/edgeloop.h function namespace (line 7) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/flip_faces.h function namespace (line 5) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/get_connected_components.h function namespace (line 7) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/merge_nearby_vertices.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/read_obj_soup.h function namespace (line 10) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/simple_svg_1.0.0.hpp type svg (line 43) | namespace svg function attribute (line 47) | inline std::string attribute(std::string const & attribute_name, function elemStart (line 54) | inline std::string elemStart(std::string const & element_name) function elemEnd (line 58) | inline std::string elemEnd(std::string const & element_name) function emptyElemEnd (line 62) | inline std::string emptyElemEnd() class optional (line 71) | class optional method T (line 77) | T * operator->() type Dimensions (line 92) | struct Dimensions method Dimensions (line 94) | Dimensions(double width, double height) : width(width), height(heigh... method Dimensions (line 95) | Dimensions(double combined = 0) : width(combined), height(combined) { } type Point (line 100) | struct Point method Point (line 102) | Point(double x = 0, double y = 0) : x(x), y(y) { } function getMinPoint (line 106) | inline optional getMinPoint(std::vector const & points) function getMaxPoint (line 120) | inline optional getMaxPoint(std::vector const & points) type Layout (line 136) | struct Layout type Origin (line 138) | enum Origin { TopLeft, BottomLeft, TopRight, BottomRight } method Layout (line 140) | Layout(Dimensions const & dimensions = Dimensions(400, 300), Origin ... function translateX (line 150) | inline double translateX(double x, Layout const & layout) function translateY (line 158) | inline double translateY(double y, Layout const & layout) function translateScale (line 165) | inline double translateScale(double dimension, Layout const & layout) class Serializeable (line 170) | class Serializeable method Serializeable (line 173) | Serializeable() { } class Color (line 178) | class Color : public Serializeable type Defaults (line 181) | enum Defaults { Transparent = -1, Aqua, Black, Blue, Brown, Cyan, Fu... method Color (line 184) | Color(int r, int g, int b) : transparent(false), red(r), green(g), b... method Color (line 185) | Color(Defaults color) method toString (line 209) | std::string toString(Layout const &) const method assign (line 224) | void assign(int r, int g, int b) class Fill (line 232) | class Fill : public Serializeable method Fill (line 235) | Fill(Color::Defaults color) : color(color) { } method Fill (line 236) | Fill(Color color = Color::Transparent) method toString (line 238) | std::string toString(Layout const & layout) const class Stroke (line 248) | class Stroke : public Serializeable method Stroke (line 251) | Stroke(double width = -1, Color color = Color::Transparent) method toString (line 253) | std::string toString(Layout const & layout) const class Font (line 268) | class Font : public Serializeable method Font (line 271) | Font(double size = 12, std::string const & family = "Verdana") : siz... method toString (line 272) | std::string toString(Layout const & layout) const class Shape (line 283) | class Shape : public Serializeable method Shape (line 286) | Shape(Fill const & fill = Fill(), Stroke const & stroke = Stroke()) function vectorToString (line 296) | std::string vectorToString(std::vector collection, Layout const & l... class Circle (line 305) | class Circle : public Shape method Circle (line 308) | Circle(Point const & center, double diameter, Fill const & fill, method toString (line 311) | std::string toString(Layout const & layout) const method offset (line 320) | void offset(Point const & offset) class Elipse (line 330) | class Elipse : public Shape method Elipse (line 333) | Elipse(Point const & center, double width, double height, method toString (line 337) | std::string toString(Layout const & layout) const method offset (line 347) | void offset(Point const & offset) class Rectangle (line 358) | class Rectangle : public Shape method Rectangle (line 361) | Rectangle(Point const & edge, double width, double height, method toString (line 365) | std::string toString(Layout const & layout) const method offset (line 375) | void offset(Point const & offset) class Line (line 386) | class Line : public Shape method Line (line 389) | Line(Point const & start_point, Point const & end_point, method toString (line 393) | std::string toString(Layout const & layout) const method offset (line 403) | void offset(Point const & offset) class Polygon (line 416) | class Polygon : public Shape method Polygon (line 419) | Polygon(Fill const & fill = Fill(), Stroke const & stroke = Stroke()) method Polygon (line 422) | Polygon & operator<<(Point const & point) method toString (line 427) | std::string toString(Layout const & layout) const method offset (line 440) | void offset(Point const & offset) class Polyline (line 451) | class Polyline : public Shape method Polyline (line 454) | Polyline(Fill const & fill = Fill(), Stroke const & stroke = Stroke()) method Polyline (line 457) | Polyline(std::vector const & points, method Polyline (line 460) | Polyline & operator<<(Point const & point) method toString (line 465) | std::string toString(Layout const & layout) const method offset (line 478) | void offset(Point const & offset) class Text (line 488) | class Text : public Shape method Text (line 491) | Text(Point const & origin, std::string const & content, Fill const &... method toString (line 494) | std::string toString(Layout const & layout) const method offset (line 503) | void offset(Point const & offset) class LineChart (line 515) | class LineChart : public Shape method LineChart (line 518) | LineChart(Dimensions margin = Dimensions(), double scale = 1, method LineChart (line 521) | LineChart & operator<<(Polyline const & polyline) method toString (line 529) | std::string toString(Layout const & layout) const method offset (line 540) | void offset(Point const & offset) method getDimensions (line 551) | optional getDimensions() const method axisString (line 571) | std::string axisString(Layout const & layout) const method polylineToString (line 588) | std::string polylineToString(Polyline const & polyline, Layout const... class Document (line 601) | class Document method Document (line 604) | Document(std::string const & file_name, Layout layout = Layout()) method Document (line 607) | Document & operator<<(Shape const & shape) method toString (line 612) | std::string toString() const method save (line 624) | bool save() const FILE: libs/quadretopology/patterns/patterns/kt84/openmesh/vector_convert.h function namespace (line 8) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/push_back_util.h function namespace (line 2) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/safe_istream.h function namespace (line 4) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/triangle_util.h function namespace (line 16) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/tw_util.h function namespace (line 6) | namespace kt84 { FILE: libs/quadretopology/patterns/patterns/kt84/ubuntu_workaround.h type X (line 4) | struct X { X() { pthread_getconcurrency(); } FILE: libs/quadretopology/patterns/patterns/kt84/util.h function T (line 18) | T lexical_cast(const std::string& str) { function append_str (line 25) | void append_str(std::string& str, const T& value) { function ensure_filename_extension (line 32) | inline bool ensure_filename_extension(std::string& filename, const std::... function flip_bool (line 40) | inline void flip_bool(bool& b) { b = !b; } function T (line 43) | T clamp(const T& value, const T& range_min, const T& range_max) { return... function asin_clamped (line 44) | inline double asin_clamped(double sine) { return std::asin(clamp(sine ... function acos_clamped (line 45) | inline double acos_clamped(double cosine) { return std::acos(clamp(cosin... function pi (line 46) | inline double pi() { return std::acos(-1); } function dbl_max (line 47) | inline double dbl_max() { return std::numeric_limits::max(); } function int_max (line 48) | inline int int_max() { return std::numeric_limits::max(); } function T (line 49) | T squared(const T& value) { return value * value; } function T (line 50) | T cubed(const T& value) { return value * value * value; } function T (line 51) | T normalize(const T& value, const T& value_min, const T& value_max) { re... function T (line 54) | T max(const T& arg0, const T& arg1, const T& arg2) { return std::max(... function T (line 55) | T min(const T& arg0, const T& arg1, const T& arg2) { return std::min(... function T (line 56) | T max(const T& arg0, const T& arg1, const T& arg2, const T& arg3) { retu... function T (line 57) | T min(const T& arg0, const T& arg1, const T& arg2, const T& arg3) { retu... function T (line 58) | T max(const T& arg0, const T& arg1, const T& arg2, const T& arg3, const ... function T (line 59) | T min(const T& arg0, const T& arg1, const T& arg2, const T& arg3, const ... FILE: libs/quadretopology/patterns/patterns/kt84/zenity_util.h function namespace (line 7) | namespace kt84 { function MsgBoxType (line 86) | enum class MsgBoxType { FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/hbio.c function readHB_info (line 223) | int readHB_info(const char* filename, int* M, int* N, int* nz, char** Type, function readHB_header (line 289) | int readHB_header(FILE* in_file, char* Title, char* Key, char* Type, function readHB_mat_double (line 362) | int readHB_mat_double(const char* filename, int colptr[], int rowind[], function readHB_newmat_double (line 510) | int readHB_newmat_double(const char* filename, int* M, int* N, int* nonz... function readHB_aux_double (line 541) | int readHB_aux_double(const char* filename, const char AuxType, double b[]) function readHB_newaux_double (line 707) | int readHB_newaux_double(const char* filename, const char AuxType, doubl... function writeHB_mat_double (line 731) | int writeHB_mat_double(const char* filename, int M, int N, function readHB_mat_char (line 913) | int readHB_mat_char(const char* filename, int colptr[], int rowind[], function readHB_newmat_char (line 1060) | int readHB_newmat_char(const char* filename, int* M, int* N, int* nonzer... function readHB_aux_char (line 1108) | int readHB_aux_char(const char* filename, const char AuxType, char b[]) function readHB_newaux_char (line 1277) | int readHB_newaux_char(const char* filename, const char AuxType, char** ... function writeHB_mat_char (line 1318) | int writeHB_mat_char(const char* filename, int M, int N, function ParseIfmt (line 1492) | int ParseIfmt(char* fmt, int* perline, int* width) function ParseRfmt (line 1511) | int ParseRfmt(char* fmt, int* perline, int* width, int* prec, int* flag) function upcase (line 1594) | void upcase(char* S) function IOHBTerminate (line 1603) | void IOHBTerminate(char* message) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol.c function MYBOOL (line 73) | MYBOOL LUSOL_realloc_a(LUSOLrec *LUSOL, int newsize) function MYBOOL (line 100) | MYBOOL LUSOL_expand_a(LUSOLrec *LUSOL, int *delta_lena, int *right_shift) function MYBOOL (line 135) | MYBOOL LUSOL_realloc_r(LUSOLrec *LUSOL, int newsize) function MYBOOL (line 182) | MYBOOL LUSOL_realloc_c(LUSOLrec *LUSOL, int newsize) function LUSOLrec (line 248) | LUSOLrec *LUSOL_create(FILE *outstream, int msgfil, int pivotmodel, int ... function MYBOOL (line 288) | MYBOOL LUSOL_sizeto(LUSOLrec *LUSOL, int init_r, int init_c, int init_a) function LUSOL_setpivotmodel (line 307) | void LUSOL_setpivotmodel(LUSOLrec *LUSOL, int pivotmodel, int initlevel) function MYBOOL (line 358) | MYBOOL LUSOL_tightenpivot(LUSOLrec *LUSOL) function MYBOOL (line 389) | MYBOOL LUSOL_addSingularity(LUSOLrec *LUSOL, int singcol, int *inform) function LUSOL_getSingularity (line 426) | int LUSOL_getSingularity(LUSOLrec *LUSOL, int singitem) function LUSOL_findSingularityPosition (line 439) | int LUSOL_findSingularityPosition(LUSOLrec *LUSOL, int singcol) function LUSOL_clear (line 479) | void LUSOL_clear(LUSOLrec *LUSOL, MYBOOL nzonly) function MYBOOL (line 532) | MYBOOL LUSOL_assign(LUSOLrec *LUSOL, int iA[], int jA[], REAL Aij[], int... function LUSOL_loadColumn (line 581) | int LUSOL_loadColumn(LUSOLrec *LUSOL, int iA[], int jA, REAL Aij[], int ... function LUSOL_free (line 612) | void LUSOL_free(LUSOLrec *LUSOL) function LUSOL_report (line 626) | void LUSOL_report(LUSOLrec *LUSOL, int msglevel, char *format, ...) function LUSOL_timer (line 653) | void LUSOL_timer(LUSOLrec *LUSOL, int timerid, char *text) function LUSOL_factorize (line 659) | int LUSOL_factorize(LUSOLrec *LUSOL) function LUSOL_ftran (line 667) | int LUSOL_ftran(LUSOLrec *LUSOL, REAL b[], int NZidx[], MYBOOL prepareup... function LUSOL_btran (line 691) | int LUSOL_btran(LUSOLrec *LUSOL, REAL b[], int NZidx[]) function LUSOL_replaceColumn (line 709) | int LUSOL_replaceColumn(LUSOLrec *LUSOL, int jcol, REAL v[]) function REAL (line 722) | REAL LUSOL_vecdensity(LUSOLrec *LUSOL, REAL V[]) function relationChar (line 732) | char relationChar(REAL left, REAL right) function LUSOL_dump (line 751) | void LUSOL_dump(FILE *output, LUSOLrec *LUSOL) function LUSOLmat (line 779) | LUSOLmat *LUSOL_matcreate(int dim, int nz) function LUSOL_matfree (line 797) | void LUSOL_matfree(LUSOLmat **mat) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol.h type LUSOLmat (line 259) | typedef struct _LUSOLmat { type LUSOLrec (line 267) | typedef struct _LUSOLrec { FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol1.c function else (line 300) | else if(M>K) { function LU1PQ1 (line 354) | void LU1PQ1(LUSOLrec *LUSOL, int M, int N, int LEN[], function LU1PQ2 (line 410) | void LU1PQ2(LUSOLrec *LUSOL, int NZPIV, int *NZCHNG, function LU1PQ3 (line 468) | void LU1PQ3(LUSOLrec *LUSOL, int MN, int LEN[], int IPERM[], int IW[], i... function LU1REC (line 518) | void LU1REC(LUSOLrec *LUSOL, int N, MYBOOL REALS, int *LTOP, function LU1SLK (line 590) | void LU1SLK(LUSOLrec *LUSOL) function LU1MAR (line 901) | void LU1MAR(LUSOLrec *LUSOL, int MAXMN, MYBOOL TCP, REAL AIJTOL, REAL LTOL, function LU1MCP (line 1152) | void LU1MCP(LUSOLrec *LUSOL, REAL AIJTOL, int *IBEST, int *JBEST, int *M... function LU1MRP (line 1263) | void LU1MRP(LUSOLrec *LUSOL, int MAXMN, REAL LTOL, int MAXCOL, int MAXROW, function LU1MSP (line 1454) | void LU1MSP(LUSOLrec *LUSOL, int MAXMN, REAL LTOL, int MAXCOL, function LU1MXC (line 1567) | void LU1MXC(LUSOLrec *LUSOL, int K1, int K2, int IX[]) function LU1MXR (line 1603) | void LU1MXR(LUSOLrec *LUSOL, int K1, int K2, int IX[], REAL AMAXR[]) function LU1FUL (line 1660) | void LU1FUL(LUSOLrec *LUSOL, int LEND, int LU1, MYBOOL TPP, function LU1OR1 (line 1809) | void LU1OR1(LUSOLrec *LUSOL, REAL SMALL, function LU1OR2 (line 1872) | void LU1OR2(LUSOLrec *LUSOL) function LU1OR3 (line 1933) | void LU1OR3(LUSOLrec *LUSOL, int *LERR, int *INFORM) function LU1OR4 (line 1971) | void LU1OR4(LUSOLrec *LUSOL) function LU1FAD (line 2227) | void LU1FAD(LUSOLrec *LUSOL, function LU1FAC (line 3357) | void LU1FAC(LUSOLrec *LUSOL, int *INFORM) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol2.c function HDOWN (line 42) | void HDOWN(REAL HA[], int HJ[], int HK[], int N, int K, int *HOPS) function HUP (line 85) | void HUP(REAL HA[], int HJ[], int HK[], int K, int *HOPS) function HINSERT (line 126) | void HINSERT(REAL HA[], int HJ[], int HK[], int N, function HCHANGE (line 142) | void HCHANGE(REAL HA[], int HJ[], int HK[], int N, int K, function HDELETE (line 165) | void HDELETE(REAL HA[], int HJ[], int HK[], int *N, int K, int *HOPS) function HBUILD (line 191) | void HBUILD(REAL HA[], int HJ[], int HK[], int N, int *HOPS) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol6a.c function LU6CHK (line 70) | void LU6CHK(LUSOLrec *LUSOL, int MODE, int LENA2, int *INFORM) function LU6CHK (line 194) | void LU6CHK(LUSOLrec *LUSOL, int MODE, int LENA2, int *INFORM) function LU6L (line 355) | void LU6L(LUSOLrec *LUSOL, int *INFORM, REAL V[], int NZidx[]) function LU6LD (line 447) | void LU6LD(LUSOLrec *LUSOL, int *INFORM, int MODE, REAL V[], int NZidx[]) function LU6LT (line 508) | void LU6LT(LUSOLrec *LUSOL, int *INFORM, REAL V[], int NZidx[]) function print_L0 (line 599) | void print_L0(LUSOLrec *LUSOL) function LU6U (line 642) | void LU6U(LUSOLrec *LUSOL, int *INFORM, REAL V[], REAL W[], int NZidx[]) function LU6SOL (line 836) | void LU6SOL(LUSOLrec *LUSOL, int MODE, REAL V[], REAL W[], int NZidx[], ... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol6l0.c function MYBOOL (line 6) | MYBOOL LU1L0(LUSOLrec *LUSOL, LUSOLmat **mat, int *inform) function LU6L0T_v (line 106) | void LU6L0T_v(LUSOLrec *LUSOL, LUSOLmat *mat, REAL V[], int NZidx[], int... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol6u.c function MYBOOL (line 6) | MYBOOL LU1U0(LUSOLrec *LUSOL, LUSOLmat **mat, int *inform) function LU6U0_v (line 95) | void LU6U0_v(LUSOLrec *LUSOL, LUSOLmat *mat, REAL V[], REAL W[], int NZi... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol7a.c function LU7ADD (line 21) | void LU7ADD(LUSOLrec *LUSOL, int JADD, REAL V[], int LENL, int *LENU, function LU7CYC (line 108) | void LU7CYC(LUSOLrec *LUSOL, int KFIRST, int KLAST, int IX[]) function LU7ELM (line 149) | void LU7ELM(LUSOLrec *LUSOL, int JELM, REAL V[], int *LENL, function LU7FOR (line 266) | void LU7FOR(LUSOLrec *LUSOL, int KFIRST, int KLAST, int *LENL, int *LENU, function LU7RNK (line 569) | void LU7RNK(LUSOLrec *LUSOL, int JSING, int *LENU, function LU7ZAP (line 659) | void LU7ZAP(LUSOLrec *LUSOL, int JZAP, int *KZAP, int *LENU, int *LROW, FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusol8a.c function LU8RPC (line 47) | void LU8RPC(LUSOLrec *LUSOL, int MODE1, int MODE2, FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusolio.c function MYBOOL (line 10) | MYBOOL ctf_read_A(char *filename, int maxm, int maxn, int maxnz, function MYBOOL (line 65) | MYBOOL ctf_size_A(char *filename, int *m, int *n, int *nnzero) function MYBOOL (line 73) | MYBOOL ctf_read_b(char *filename, int m, REAL *b) function MYBOOL (line 108) | MYBOOL mmf_read_A(char *filename, int maxM, int maxN, int maxnz, function MYBOOL (line 236) | MYBOOL mmf_size_A(char *filename, int *M, int *N, int *nz) function MYBOOL (line 244) | MYBOOL mmf_read_b(char *filename, int m, REAL *b) function MYBOOL (line 255) | MYBOOL hbf_read_A(char *filename, int maxM, int maxN, int maxnz, function MYBOOL (line 287) | MYBOOL hbf_size_A(char *filename, int *M, int *N, int *nz) function MYBOOL (line 295) | MYBOOL hbf_read_b(char *filename, int m, REAL *b) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/lusolmain.c function _strupr_ (line 16) | void _strupr_(char *s) function _strupr_ (line 22) | void _strupr_(char *s) function MYBOOL (line 35) | MYBOOL getFileName(char *filename, char *test) function MYBOOL (line 43) | MYBOOL isNum(char val) function main (line 50) | void main( int argc, char *argv[], char *envp[] ) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/mmio.c function mm_read_unsymmetric_sparse (line 17) | int mm_read_unsymmetric_sparse(const char *fname, int *M_, int *N_, int ... function mm_is_valid (line 86) | int mm_is_valid(MM_typecode matcode) function mm_read_banner (line 96) | int mm_read_banner(FILE *f, MM_typecode *matcode) function mm_write_mtx_crd_size (line 182) | int mm_write_mtx_crd_size(FILE *f, int M, int N, int nz) function mm_read_mtx_crd_size (line 190) | int mm_read_mtx_crd_size(FILE *f, int *M, int *N, int *nz ) function mm_read_mtx_array_size (line 218) | int mm_read_mtx_array_size(FILE *f, int *M, int *N) function mm_write_mtx_array_size (line 247) | int mm_write_mtx_array_size(FILE *f, int M, int N) function mm_read_mtx_crd_data (line 263) | int mm_read_mtx_crd_data(FILE *f, int M, int N, int nz, int I[], int J[], function mm_read_mtx_crd_entry (line 296) | int mm_read_mtx_crd_entry(FILE *f, int *I, int *J, function mm_read_mtx_crd (line 331) | int mm_read_mtx_crd(char *fname, int *M, int *N, int *nz, int **I, int **J, function mm_write_banner (line 384) | int mm_write_banner(FILE *f, MM_typecode matcode) function mm_write_mtx_crd (line 397) | int mm_write_mtx_crd(char fname[], int M, int N, int nz, int I[], int J[], FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/myblas.c function init_BLAS (line 42) | void init_BLAS(void) function MYBOOL (line 50) | MYBOOL is_nativeBLAS(void) function MYBOOL (line 59) | MYBOOL load_BLAS(char *libname) function MYBOOL (line 131) | MYBOOL unload_BLAS(void) function daxpy (line 140) | void daxpy( int n, REAL da, REAL *dx, int incx, REAL *dy, int incy) function my_daxpy (line 146) | void BLAS_CALLMODEL my_daxpy( int *_n, REAL *_da, REAL *dx, int *_incx, ... function dcopy (line 217) | void dcopy( int n, REAL *dx, int incx, REAL *dy, int incy) function BLAS_CALLMODEL (line 224) | void BLAS_CALLMODEL my_dcopy (int *_n, REAL *dx, int *_incx, REAL *dy, i... function dscal (line 300) | void dscal (int n, REAL da, REAL *dx, int incx) function BLAS_CALLMODEL (line 306) | void BLAS_CALLMODEL my_dscal (int *_n, REAL *_da, REAL *dx, int *_incx) function REAL (line 382) | REAL ddot(int n, REAL *dx, int incx, REAL *dy, int incy) function REAL (line 389) | REAL BLAS_CALLMODEL my_ddot(int *_n, REAL *dx, int *_incx, REAL *dy, int... function dswap (line 464) | void dswap( int n, REAL *dx, int incx, REAL *dy, int incy ) function my_dswap (line 471) | void BLAS_CALLMODEL my_dswap( int *_n, REAL *dx, int *_incx, REAL *dy, i... function dload (line 564) | void dload(int n, REAL da, REAL *dx, int incx) function BLAS_CALLMODEL (line 570) | void BLAS_CALLMODEL my_dload (int *_n, REAL *_da, REAL *dx, int *_incx) function idamax (line 632) | int idamax( int n, REAL *x, int is ) function idamin (line 638) | int idamin( int n, REAL *x, int is ) function my_idamax (line 644) | int BLAS_CALLMODEL my_idamax( int *_n, REAL *x, int *_is ) function my_idamin (line 683) | int BLAS_CALLMODEL my_idamin( int *_n, REAL *x, int *_is ) function REAL (line 723) | REAL dnormi( int n, REAL *x ) function REAL (line 729) | REAL BLAS_CALLMODEL my_dnormi( int *_n, REAL *x ) function subvec (line 755) | int subvec( int item) function submat (line 761) | int submat( int nrowb, int row, int col) function posmat (line 766) | int posmat( int nrowb, int row, int col) function randomseed (line 775) | void randomseed(int seeds[]) function randomdens (line 783) | void randomdens( int n, REAL *x, REAL r1, REAL r2, REAL densty, int *see... function ddrand (line 810) | void ddrand( int n, REAL *x, int incx, int *seeds ) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/sparselib.c function sparseMatrix (line 11) | sparseMatrix *createMatrix(int dimLimit, int lenLimit, int initVectors) function resizeMatrix (line 35) | void resizeMatrix(sparseMatrix *matrix, int newSize) function appendMatrix (line 57) | int appendMatrix(sparseMatrix *matrix, sparseVector *newVector) function NZcountMatrix (line 68) | int NZcountMatrix(sparseMatrix *matrix) function freeMatrix (line 80) | void freeMatrix(sparseMatrix *matrix) function printMatrix (line 87) | void printMatrix(int n, sparseMatrix *matrix, int modulo, MYBOOL showEmpty) function sparseVector (line 98) | sparseVector *createVector(int dimLimit, int initSize) function sparseVector (line 108) | sparseVector *cloneVector(sparseVector *sparse) function redimensionVector (line 118) | int redimensionVector(sparseVector *sparse, int newDim) function resizeVector (line 134) | int resizeVector(sparseVector *sparse, int newSize) function moveVector (line 146) | void moveVector(sparseVector *sparse, int destPos, int sourcePos, int it... function rotateVector (line 180) | void rotateVector(sparseVector *sparse, int startPos, int chainSize, int... function swapVector (line 188) | void swapVector(sparseVector *sparse1, sparseVector *sparse2) function freeVector (line 221) | void freeVector(sparseVector *sparse) function MYBOOL (line 231) | MYBOOL verifyVector(sparseVector *sparse) function firstIndex (line 263) | int firstIndex(sparseVector *sparse) function lastIndex (line 269) | int lastIndex(sparseVector *sparse) function getDiagonalIndex (line 275) | int getDiagonalIndex(sparseVector *sparse) function putDiagonalIndex (line 281) | int putDiagonalIndex(sparseVector *sparse, int index) function MYBOOL (line 296) | MYBOOL putDiagonal(sparseVector *sparse, REAL value) function REAL (line 307) | REAL getDiagonal(sparseVector *sparse) function REAL (line 313) | REAL getItem(sparseVector *sparse, int targetIndex) function REAL (line 328) | REAL addtoItem(sparseVector *sparse, int targetIndex, REAL value) function REAL (line 351) | REAL putItem(sparseVector *sparse, int targetIndex, REAL value) function swapItems (line 404) | void swapItems(sparseVector *sparse, int firstIndex, int secondIndex) function clearVector (line 489) | void clearVector(sparseVector *sparse, int indexStart, int indexEnd) function getVector (line 527) | int getVector(sparseVector *sparse, REAL *dense, int indexStart, int ind... function putVector (line 557) | void putVector(sparseVector *sparse, REAL *dense, int indexStart, int in... function fillVector (line 596) | void fillVector(sparseVector *sparse, int count, REAL value) function REAL (line 607) | REAL dotVector(sparseVector *sparse, REAL *dense, int indexStart, int in... function daxpyVector1 (line 663) | void daxpyVector1(sparseVector *sparse, REAL scalar, REAL *dense, int in... function daxpyVector2 (line 700) | void daxpyVector2(REAL *dense, REAL scalar, sparseVector *sparse, int in... function daxpyVector3 (line 710) | void daxpyVector3(sparseVector *sparse1, REAL scalar, sparseVector *spar... function dswapVector1 (line 806) | void dswapVector1(sparseVector *sparse, REAL *dense, int indexStart, int... function dswapVector2 (line 837) | void dswapVector2(REAL *dense, sparseVector *sparse, int indexStart, int... function dswapVector3 (line 843) | void dswapVector3(sparseVector *sparse1, sparseVector *sparse2, int inde... function idamaxVector (line 873) | int idamaxVector(sparseVector *sparse, int is, REAL *maxValue) function printVector (line 923) | void printVector(int n, sparseVector *sparse, int modulo ) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/LUSOL/sparselib.h type sparseVector (line 13) | typedef struct _sparseVector { type sparseMatrix (line 21) | typedef struct _sparseMatrix { FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/bfp_LUSOL.c function BOOL (line 6) | BOOL APIENTRY DllMain( HANDLE hModule, function EndOfPgr (line 23) | int EndOfPgr(int i) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/lp_LUSOL.c function bfp_name (line 42) | bfp_name(void) function MYBOOL (line 49) | MYBOOL BFP_CALLMODEL bfp_resize(lprec *lp, int newsize) function bfp_free (line 129) | void BFP_CALLMODEL bfp_free(lprec *lp) function bfp_nonzeros (line 150) | int BFP_CALLMODEL bfp_nonzeros(lprec *lp, MYBOOL maximum) function bfp_memallocated (line 166) | int BFP_CALLMODEL bfp_memallocated(lprec *lp) function bfp_preparefactorization (line 184) | int BFP_CALLMODEL bfp_preparefactorization(lprec *lp) function bfp_LUSOLsetcolumn (line 207) | int bfp_LUSOLsetcolumn(lprec *lp, int posnr, int colnr) function bfp_LUSOLidentity (line 218) | int bfp_LUSOLidentity(lprec *lp, int *rownum) function bfp_LUSOLfactorize (line 242) | int bfp_LUSOLfactorize(lprec *lp, MYBOOL *usedpos, int *rownum, int *sin... function bfp_LUSOLtighten (line 316) | void bfp_LUSOLtighten(lprec *lp) function MYBOOL (line 333) | static MYBOOL is_fixedvar(lprec *lp, int variable) function bfp_factorize (line 342) | int BFP_CALLMODEL bfp_factorize(lprec *lp, int uservars, int Bsize, MYBO... function MYBOOL (line 474) | MYBOOL BFP_CALLMODEL bfp_finishupdate(lprec *lp, MYBOOL changesign) function bfp_ftran_normal (line 582) | void BFP_CALLMODEL bfp_ftran_normal(lprec *lp, REAL *pcol, int *nzidx) function bfp_ftran_prepare (line 600) | void BFP_CALLMODEL bfp_ftran_prepare(lprec *lp, REAL *pcol, int *nzidx) function bfp_btran_normal (line 618) | void BFP_CALLMODEL bfp_btran_normal(lprec *lp, REAL *prow, int *nzidx) function bfp_findredundant (line 651) | int BFP_CALLMODEL bfp_findredundant(lprec *lp, int items, getcolumnex_fu... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/bfp_LUSOL/lp_LUSOL.h type _INVrec (line 19) | struct _INVrec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/lp_BFP1.c function MYBOOL (line 15) | MYBOOL BFP_CALLMODEL bfp_compatible(lprec *lp, int bfpversion, int lpver... function bfp_status (line 29) | int BFP_CALLMODEL bfp_status(lprec *lp) function bfp_indexbase (line 35) | int BFP_CALLMODEL bfp_indexbase(lprec *lp) function bfp_rowoffset (line 41) | int BFP_CALLMODEL bfp_rowoffset(lprec *lp) function bfp_pivotmax (line 50) | int BFP_CALLMODEL bfp_pivotmax(lprec *lp) function REAL (line 65) | REAL BFP_CALLMODEL bfp_efficiency(lprec *lp) function bfp_pivotcount (line 78) | int BFP_CALLMODEL bfp_pivotcount(lprec *lp) function bfp_refactcount (line 85) | int BFP_CALLMODEL bfp_refactcount(lprec *lp, int kind) function MYBOOL (line 98) | MYBOOL BFP_CALLMODEL bfp_mustrefactorize(lprec *lp) function MYBOOL (line 143) | MYBOOL BFP_CALLMODEL bfp_isSetI(lprec *lp) function bfp_updaterefactstats (line 180) | void BFP_CALLMODEL bfp_updaterefactstats(lprec *lp) function bfp_rowextra (line 200) | int BFP_CALLMODEL bfp_rowextra(lprec *lp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/bfp/lp_BFP2.c function MYBOOL (line 9) | MYBOOL BFP_CALLMODEL bfp_init(lprec *lp, int size, int delta, char *opti... function MYBOOL (line 35) | MYBOOL BFP_CALLMODEL bfp_restart(lprec *lp) function MYBOOL (line 58) | MYBOOL BFP_CALLMODEL bfp_implicitslack(lprec *lp) function bfp_colcount (line 64) | int BFP_CALLMODEL bfp_colcount(lprec *lp) function MYBOOL (line 71) | MYBOOL BFP_CALLMODEL bfp_canresetbasis(lprec *lp) function MYBOOL (line 78) | MYBOOL BFP_CALLMODEL bfp_pivotalloc(lprec *lp, int newsize) function bfp_finishfactorization (line 86) | void BFP_CALLMODEL bfp_finishfactorization(lprec *lp) function LREAL (line 107) | LREAL BFP_CALLMODEL bfp_prepareupdate(lprec *lp, int row_nr, int col_nr,... function REAL (line 137) | REAL BFP_CALLMODEL bfp_pivotRHS(lprec *lp, LREAL theta, REAL *pcol) function bfp_btran_double (line 170) | void BFP_CALLMODEL bfp_btran_double(lprec *lp, REAL *prow, int *pnzidx, ... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/colamd/colamd.c function PUBLIC (line 954) | PUBLIC int colamd_recommended /* returns recommended value of Alen. */ function PUBLIC (line 988) | PUBLIC void colamd_set_defaults function PUBLIC (line 1016) | PUBLIC int symamd /* return TRUE if OK, FALSE otherwise */ function PUBLIC (line 1361) | PUBLIC int colamd /* returns TRUE if successful, FALSE otherwise*/ function PUBLIC (line 1520) | PUBLIC void colamd_report function PUBLIC (line 1533) | PUBLIC void symamd_report function PRIVATE (line 1563) | PRIVATE int init_rows_cols /* returns TRUE if OK, or FALSE otherwise */ function PRIVATE (line 1800) | PRIVATE void init_scoring function PRIVATE (line 2056) | PRIVATE int find_ordering /* return the number of garbage collections */ function PRIVATE (line 2620) | PRIVATE void order_children function PRIVATE (line 2878) | PRIVATE int garbage_collection /* returns the new value of pfree */ function PRIVATE (line 3014) | PRIVATE int clear_mark /* return the new value for tag_mark */ function PRIVATE (line 3041) | PRIVATE void print_report function PRIVATE (line 3189) | PRIVATE void debug_structures function PRIVATE (line 3276) | PRIVATE void debug_deg_lists function PRIVATE (line 3350) | PRIVATE void debug_mark function PRIVATE (line 3386) | PRIVATE void debug_matrix function PRIVATE (line 3451) | PRIVATE void colamd_get_debug FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/colamd/colamd.h type Colamd_Col (line 120) | typedef struct Colamd_Col_struct type Colamd_Row (line 153) | typedef struct Colamd_Row_struct FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/fortify.c type Header (line 76) | struct Header type Header (line 95) | struct Header type Header (line 100) | struct Header type Header (line 101) | struct Header type Header (line 102) | struct Header type Header (line 103) | struct Header type Header (line 104) | struct Header type Header (line 105) | struct Header function strnicmp (line 113) | static int strnicmp(s1,s2,maxlen) function stricmp (line 125) | static int stricmp(s1,s2) function TimeToCheck (line 145) | int TimeToCheck() function _Fortify_NoOutput (line 165) | static void _Fortify_NoOutput() function st_DefaultOutput (line 169) | static void st_DefaultOutput(char *String) function WaitIfstdOutput (line 324) | static void WaitIfstdOutput() type Header (line 407) | struct Header function _Fortify_Init (line 417) | void FORTIFY_STORAGE type Header (line 455) | struct Header type Header (line 512) | struct Header type Header (line 528) | struct Header type Header (line 546) | struct Header type Header (line 572) | struct Header type Header (line 574) | struct Header type Header (line 581) | struct Header type Header (line 592) | struct Header function _Fortify_free (line 609) | void FORTIFY_STORAGE type Header (line 715) | struct Header type Header (line 723) | struct Header type Header (line 723) | struct Header function __Fortify_CheckPointer (line 793) | static int FORTIFY_STORAGE function _Fortify_CheckPointer (line 831) | int FORTIFY_STORAGE function Fortify_OutputFuncPtr (line 843) | Fortify_OutputFuncPtr FORTIFY_STORAGE function _Fortify_SetMallocFailRate (line 859) | int FORTIFY_STORAGE function _Fortify_CheckAllMemory (line 876) | int FORTIFY_STORAGE function _Fortify_EnterScope (line 914) | int FORTIFY_STORAGE function _Fortify_LeaveScope (line 924) | int FORTIFY_STORAGE function _Fortify_OutputAllMemory (line 988) | int FORTIFY_STORAGE function _Fortify_DumpAllMemory (line 1044) | int FORTIFY_STORAGE function _Fortify_Disable (line 1111) | int FORTIFY_STORAGE function CheckBlock (line 1152) | static int CheckBlock(struct Header *h,char *file,unsigned long line) function CheckPointer (line 1211) | static int CheckPointer(unsigned char *ptr,unsigned long size,char *file... function CheckFortification (line 1280) | static int CheckFortification(unsigned char *ptr,unsigned char value,siz... function SetFortification (line 1292) | static void SetFortification(unsigned char *ptr,unsigned char value,size... function OutputFortification (line 1301) | static void function IsHeaderValid (line 1356) | static int IsHeaderValid(struct Header *h) function MakeHeaderValid (line 1364) | static void MakeHeaderValid(struct Header *h) function ChecksumHeader (line 1375) | static int ChecksumHeader(struct Header *h) function IsOnList (line 1388) | static int IsOnList(struct Header *h) function OutputMemory (line 1407) | static void function OutputHeader (line 1418) | static void OutputHeader(struct Header *h) function OutputLastVerifiedPoint (line 1427) | static void OutputLastVerifiedPoint() function _Fortify_free (line 1446) | void FORTIFY_STORAGE function _Fortify_CheckPointer (line 1465) | int FORTIFY_STORAGE function Fortify_OutputFuncPtr (line 1474) | Fortify_OutputFuncPtr FORTIFY_STORAGE function _Fortify_SetMallocFailRate (line 1481) | int FORTIFY_STORAGE function _Fortify_CheckAllMemory (line 1488) | int FORTIFY_STORAGE function _Fortify_EnterScope (line 1496) | int FORTIFY_STORAGE function _Fortify_LeaveScope (line 1504) | int FORTIFY_STORAGE function _Fortify_OutputAllMemory (line 1512) | int FORTIFY_STORAGE function _Fortify_DumpAllMemory (line 1520) | int FORTIFY_STORAGE function _Fortify_Disable (line 1529) | int FORTIFY_STORAGE function _Fortify_memcmp (line 1754) | int FORTIFY_STORAGE function _Fortify_memicmp (line 1779) | int FORTIFY_STORAGE function _Fortify_strcoll (line 1804) | int FORTIFY_STORAGE function _Fortify_strcspn (line 1829) | size_t FORTIFY_STORAGE function _Fortify_strcmp (line 1854) | int FORTIFY_STORAGE function _Fortify_strcmpi (line 1879) | int FORTIFY_STORAGE function _Fortify_strncmp (line 1904) | int FORTIFY_STORAGE function _Fortify_strnicmp (line 1929) | int FORTIFY_STORAGE function _Fortify_strlen (line 2049) | size_t FORTIFY_STORAGE function _Fortify_strtol (line 2155) | long FORTIFY_STORAGE function _Fortify_atoi (line 2176) | int FORTIFY_STORAGE function _Fortify_atol (line 2197) | long FORTIFY_STORAGE function _Fortify_atof (line 2218) | double FORTIFY_STORAGE function _Fortify_strtoul (line 2239) | unsigned long FORTIFY_STORAGE function _Fortify_strtod (line 2260) | double FORTIFY_STORAGE FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/ini.c function FILE (line 9) | FILE *ini_create(char *filename) function FILE (line 18) | FILE *ini_open(char *filename) function ini_writecomment (line 27) | void ini_writecomment(FILE *fp, char *comment) function ini_writeheader (line 32) | void ini_writeheader(FILE *fp, char *header, int addnewline) function ini_writedata (line 39) | void ini_writedata(FILE *fp, char *name, char *data) function ini_readdata (line 47) | int ini_readdata(FILE *fp, char *data, int szdata, int withcomment) function ini_close (line 73) | void ini_close(FILE *fp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_Hash.c function STATIC (line 17) | STATIC hashtable *create_hash_table(int size, int base) function STATIC (line 47) | STATIC void free_hash_item(hashelem **hp) function STATIC (line 54) | STATIC void free_hash_table(hashtable *ht) function STATIC (line 75) | STATIC int hashval(const char *string, int size) function STATIC (line 91) | STATIC hashelem *findhash(const char *name, hashtable *ht) function STATIC (line 103) | STATIC hashelem *puthash(const char *name, int index, hashelem **list, h... function STATIC (line 137) | STATIC void drophash(const char *name, hashelem **list, hashtable *ht) { function STATIC (line 179) | STATIC hashtable *copy_hash_table(hashtable *ht, hashelem **list, int ne... function STATIC (line 202) | STATIC int find_row(lprec *lp, char *name, MYBOOL Unconstrained_rows_found) function STATIC (line 222) | STATIC int find_var(lprec *lp, char *name, MYBOOL verbose) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_Hash.h type hashelem (line 6) | typedef struct _hashelem type hashtable (line 14) | typedef struct /* _hashtable */ FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_MDO.c function STATIC (line 31) | STATIC MYBOOL includeMDO(MYBOOL *usedpos, int item) function STATIC (line 54) | STATIC int prepareMDO(lprec *lp, MYBOOL *usedpos, int *colorder, int *da... function STATIC (line 128) | STATIC MYBOOL verifyMDO(lprec *lp, int *col_end, int *row_nr, int rowmax... function mdo_free (line 151) | void mdo_free(void *mem) function getMDO (line 157) | int __WINAPI getMDO(lprec *lp, MYBOOL *usedpos, int *colorder, int *size... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_MPS.c function STATIC (line 92) | STATIC void namecpy(char *into, char *from) function STATIC (line 112) | STATIC int scan_lineFIXED(lprec *lp, int section, char* line, char *fiel... function STATIC (line 220) | STATIC int spaces(char *line, int line_len) function STATIC (line 233) | STATIC int lenfield(char *line, int line_len) function STATIC (line 247) | STATIC int scan_lineFREE(lprec *lp, int section, char* line, char *field... function STATIC (line 451) | STATIC int addmpscolumn(lprec *lp, MYBOOL Int_section, int typeMPS, MYBO... function STATIC (line 473) | STATIC MYBOOL appendmpsitem(int *count, int rowIndex[], REAL rowValue[]) function STATIC (line 490) | STATIC MYBOOL appendmpsitem(int *count, int rowIndex[], REAL rowValue[]) function MYBOOL (line 522) | MYBOOL MPS_readfile(lprec **newlp, char *filename, int typeMPS, int verb... function MPS_input (line 535) | static int __WINAPI MPS_input(void *fpin, char *buf, int max_size) function MYBOOL (line 540) | MYBOOL __WINAPI MPS_readhandle(lprec **newlp, FILE *filehandle, int type... function MYBOOL (line 545) | MYBOOL __WINAPI MPS_readex(lprec **newlp, void *userhandle, read_modelda... function number (line 1175) | static void number(char *str,REAL value) function STATIC (line 1275) | STATIC char *MPSnameFIXED(char *name0, char *name) function STATIC (line 1281) | STATIC char *MPSnameFREE(char *name0, char *name) function write_data (line 1289) | static void write_data(void *userhandle, write_modeldata_func write_mode... function MYBOOL (line 1300) | MYBOOL __WINAPI MPS_writefileex(lprec *lp, int typeMPS, void *userhandle... function write_lpdata (line 1574) | static int __WINAPI write_lpdata(void *userhandle, char *buf) function MYBOOL (line 1580) | MYBOOL MPS_writefile(lprec *lp, int typeMPS, char *filename) function MYBOOL (line 1601) | MYBOOL MPS_writehandle(lprec *lp, int typeMPS, FILE *output) function MPS_getnameidx (line 1619) | static int MPS_getnameidx(lprec *lp, char *varname, MYBOOL isrow) function MPS_getnameidx (line 1631) | static int MPS_getnameidx(lprec *lp, char *varname, MYBOOL tryrowfirst) function MYBOOL (line 1668) | MYBOOL MPS_readBAS(lprec *lp, int typeMPS, char *filename, char *info) function MYBOOL (line 1788) | MYBOOL MPS_writeBAS(lprec *lp, int typeMPS, char *filename) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_SOS.c function STATIC (line 36) | STATIC SOSgroup *create_SOSgroup(lprec *lp) function STATIC (line 47) | STATIC void resize_SOSgroup(SOSgroup *group) function STATIC (line 56) | STATIC int append_SOSgroup(SOSgroup *group, SOSrec *SOS) function STATIC (line 91) | STATIC int clean_SOSgroup(SOSgroup *group, MYBOOL forceupdatemap) function STATIC (line 122) | STATIC void free_SOSgroup(SOSgroup **group) function STATIC (line 139) | STATIC SOSrec *create_SOSrec(SOSgroup *group, char *name, int type, int ... function STATIC (line 170) | STATIC int append_SOSrec(SOSrec *SOS, int size, int *variables, REAL *we... function STATIC (line 233) | STATIC int make_SOSchain(lprec *lp, MYBOOL forceresort) function STATIC (line 294) | STATIC MYBOOL delete_SOSrec(SOSgroup *group, int sosindex) function STATIC (line 323) | STATIC void free_SOSrec(SOSrec *SOS) function STATIC (line 337) | STATIC MYBOOL SOS_member_sortlist(SOSgroup *group, int sosindex) function STATIC (line 381) | STATIC int SOS_member_updatemap(SOSgroup *group) function STATIC (line 442) | STATIC MYBOOL SOS_shift_col(SOSgroup *group, int sosindex, int column, i... function SOS_member_count (line 545) | int SOS_member_count(SOSgroup *group, int sosindex) function SOS_member_delete (line 559) | int SOS_member_delete(SOSgroup *group, int sosindex, int member) function SOS_get_type (line 627) | int SOS_get_type(SOSgroup *group, int sosindex) function SOS_infeasible (line 640) | int SOS_infeasible(SOSgroup *group, int sosindex) function SOS_member_index (line 690) | int SOS_member_index(SOSgroup *group, int sosindex, int member) function SOS_memberships (line 706) | int SOS_memberships(SOSgroup *group, int varnr) function SOS_is_member (line 734) | int SOS_is_member(SOSgroup *group, int sosindex, int column) function MYBOOL (line 772) | MYBOOL SOS_is_member_of_type(SOSgroup *group, int column, int sostype) function MYBOOL (line 788) | MYBOOL SOS_set_GUB(SOSgroup *group, int sosindex, MYBOOL state) function MYBOOL (line 811) | MYBOOL SOS_is_GUB(SOSgroup *group, int sosindex) function MYBOOL (line 837) | MYBOOL SOS_is_marked(SOSgroup *group, int sosindex, int column) function MYBOOL (line 878) | MYBOOL SOS_is_active(SOSgroup *group, int sosindex, int column) function MYBOOL (line 916) | MYBOOL SOS_is_full(SOSgroup *group, int sosindex, int column, MYBOOL act... function MYBOOL (line 966) | MYBOOL SOS_can_activate(SOSgroup *group, int sosindex, int column) function MYBOOL (line 1078) | MYBOOL SOS_set_marked(SOSgroup *group, int sosindex, int column, MYBOOL ... function MYBOOL (line 1140) | MYBOOL SOS_unmark(SOSgroup *group, int sosindex, int column) function SOS_fix_unmarked (line 1208) | int SOS_fix_unmarked(SOSgroup *group, int sosindex, int variable, REAL *... function SOS_fix_list (line 1358) | int SOS_fix_list(SOSgroup *group, int sosindex, int variable, REAL *bound, function SOS_is_satisfied (line 1415) | int SOS_is_satisfied(SOSgroup *group, int sosindex, REAL *solution) function MYBOOL (line 1529) | MYBOOL SOS_is_feasible(SOSgroup *group, int sosindex, REAL *solution) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_SOS.h type SOSgroup (line 29) | typedef struct _SOSgroup SOSgroup; type SOSrec (line 31) | typedef struct _SOSrec type _SOSgroup (line 46) | struct _SOSgroup FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_bit.h function MYINLINE (line 9) | MYINLINE void set_biton(MYBOOL *bitarray, int item) function MYINLINE (line 14) | MYINLINE void set_bitoff(MYBOOL *bitarray, int item) function MYINLINE (line 19) | MYINLINE MYBOOL is_biton(MYBOOL *bitarray, int item) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_crash.c function MYBOOL (line 34) | MYBOOL crash_basis(lprec *lp) function MYBOOL (line 338) | MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) function MYBOOL (line 440) | MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) function MYBOOL (line 584) | MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) function MYBOOL (line 731) | MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_explicit.h function init_lpsolve (line 265) | static int init_lpsolve(lprec *lp) function hlpsolve (line 525) | static hlpsolve open_lpsolve_lib(char *filename) function close_lpsolve_lib (line 538) | static int close_lpsolve_lib(hlpsolve lpsolve) function init_lpsolve (line 549) | static int init_lpsolve(hlpsolve lpsolve) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_lib.c function lp_solve_version (line 92) | void __WINAPI lp_solve_version(int *majorversion, int *minorversion, int... function MYBOOL (line 109) | MYBOOL __WINAPI userabort(lprec *lp, int message) function STATIC (line 129) | STATIC int yieldformessages(lprec *lp) function set_outputstream (line 148) | void __WINAPI set_outputstream(lprec *lp, FILE *stream) function MYBOOL (line 163) | MYBOOL __WINAPI set_outputfile(lprec *lp, char *filename) function REAL (line 180) | REAL __WINAPI time_elapsed(lprec *lp) function put_bb_nodefunc (line 188) | void __WINAPI put_bb_nodefunc(lprec *lp, lphandleint_intfunc newnode, vo... function put_bb_branchfunc (line 193) | void __WINAPI put_bb_branchfunc(lprec *lp, lphandleint_intfunc newbranch... function put_abortfunc (line 198) | void __WINAPI put_abortfunc(lprec *lp, lphandle_intfunc newctrlc, void *... function put_logfunc (line 203) | void __WINAPI put_logfunc(lprec *lp, lphandlestr_func newlog, void *logh... function put_msgfunc (line 208) | void __WINAPI put_msgfunc(lprec *lp, lphandleint_func newmsg, void *msgh... function MYBOOL (line 301) | MYBOOL __WINAPI write_mps(lprec *lp, char *filename) function MYBOOL (line 305) | MYBOOL __WINAPI write_MPS(lprec *lp, FILE *output) function MYBOOL (line 310) | MYBOOL __WINAPI write_freemps(lprec *lp, char *filename) function MYBOOL (line 314) | MYBOOL __WINAPI write_freeMPS(lprec *lp, FILE *output) function MYBOOL (line 319) | MYBOOL __WINAPI write_lp(lprec *lp, char *filename) function MYBOOL (line 323) | MYBOOL __WINAPI write_LP(lprec *lp, FILE *output) function MYBOOL (line 328) | MYBOOL __WINAPI LP_readhandle(lprec **lp, FILE *filename, int verbose, c... function MYBOOL (line 342) | MYBOOL __WINAPI write_basis(lprec *lp, char *filename) function MYBOOL (line 347) | MYBOOL __WINAPI read_basis(lprec *lp, char *filename, char *info) function unscale (line 441) | void __WINAPI unscale(lprec *lp) function solve (line 445) | int __WINAPI solve(lprec *lp) function print_lp (line 460) | void __WINAPI print_lp(lprec *lp) function print_tableau (line 464) | void __WINAPI print_tableau(lprec *lp) function print_objective (line 468) | void __WINAPI print_objective(lprec *lp) function print_solution (line 472) | void __WINAPI print_solution(lprec *lp, int columns) function print_constraints (line 476) | void __WINAPI print_constraints(lprec *lp, int columns) function print_duals (line 480) | void __WINAPI print_duals(lprec *lp) function print_scales (line 484) | void __WINAPI print_scales(lprec *lp) function MYBOOL (line 488) | MYBOOL __WINAPI print_debugdump(lprec *lp, char *filename) function print_str (line 492) | void __WINAPI print_str(lprec *lp, char *str) function set_timeout (line 503) | void __WINAPI set_timeout(lprec *lp, long sectimeout) function get_timeout (line 508) | long __WINAPI get_timeout(lprec *lp) function set_verbose (line 513) | void __WINAPI set_verbose(lprec *lp, int verbose) function get_verbose (line 518) | int __WINAPI get_verbose(lprec *lp) function set_print_sol (line 523) | void __WINAPI set_print_sol(lprec *lp, int print_sol) function get_print_sol (line 528) | int __WINAPI get_print_sol(lprec *lp) function set_debug (line 533) | void __WINAPI set_debug(lprec *lp, MYBOOL debug) function MYBOOL (line 538) | MYBOOL __WINAPI is_debug(lprec *lp) function set_trace (line 543) | void __WINAPI set_trace(lprec *lp, MYBOOL trace) function MYBOOL (line 548) | MYBOOL __WINAPI is_trace(lprec *lp) function set_anti_degen (line 553) | void __WINAPI set_anti_degen(lprec *lp, int anti_degen) function get_anti_degen (line 558) | int __WINAPI get_anti_degen(lprec *lp) function MYBOOL (line 563) | MYBOOL __WINAPI is_anti_degen(lprec *lp, int testmask) function set_presolve (line 568) | void __WINAPI set_presolve(lprec *lp, int presolvemode, int maxloops) function get_presolve (line 575) | int __WINAPI get_presolve(lprec *lp) function get_presolveloops (line 580) | int __WINAPI get_presolveloops(lprec *lp) function MYBOOL (line 590) | MYBOOL __WINAPI is_presolve(lprec *lp, int testmask) function set_maxpivot (line 595) | void __WINAPI set_maxpivot(lprec *lp, int maxpivot) function get_maxpivot (line 600) | int __WINAPI get_maxpivot(lprec *lp) function set_bb_rule (line 605) | void __WINAPI set_bb_rule(lprec *lp, int bb_rule) function get_bb_rule (line 610) | int __WINAPI get_bb_rule(lprec *lp) function MYBOOL (line 615) | MYBOOL is_bb_rule(lprec *lp, int bb_rule) function MYBOOL (line 620) | MYBOOL is_bb_mode(lprec *lp, int bb_mask) function set_action (line 625) | void __WINAPI set_action(int *actionvar, int actionmask) function clear_action (line 630) | void __WINAPI clear_action(int *actionvar, int actionmask) function MYBOOL (line 635) | MYBOOL __WINAPI is_action(int actionvar, int testmask) function set_bb_depthlimit (line 640) | void __WINAPI set_bb_depthlimit(lprec *lp, int bb_maxlevel) function get_bb_depthlimit (line 645) | int __WINAPI get_bb_depthlimit(lprec *lp) function set_obj_bound (line 650) | void __WINAPI set_obj_bound(lprec *lp, REAL bb_heuristicOF) function REAL (line 655) | REAL __WINAPI get_obj_bound(lprec *lp) function set_mip_gap (line 660) | void __WINAPI set_mip_gap(lprec *lp, MYBOOL absolute, REAL mip_gap) function REAL (line 668) | REAL __WINAPI get_mip_gap(lprec *lp, MYBOOL absolute) function MYBOOL (line 676) | MYBOOL __WINAPI set_var_branch(lprec *lp, int colnr, int branch_mode) function get_var_branch (line 695) | int __WINAPI get_var_branch(lprec *lp, int colnr) function set_infiniteex (line 710) | static void set_infiniteex(lprec *lp, REAL infinite, MYBOOL init) function MYBOOL (line 729) | MYBOOL __WINAPI is_infinite(lprec *lp, REAL value) function set_infinite (line 741) | void __WINAPI set_infinite(lprec *lp, REAL infinite) function REAL (line 746) | REAL __WINAPI get_infinite(lprec *lp) function set_epsperturb (line 751) | void __WINAPI set_epsperturb(lprec *lp, REAL epsperturb) function REAL (line 756) | REAL __WINAPI get_epsperturb(lprec *lp) function set_epspivot (line 761) | void __WINAPI set_epspivot(lprec *lp, REAL epspivot) function REAL (line 766) | REAL __WINAPI get_epspivot(lprec *lp) function set_epsint (line 771) | void __WINAPI set_epsint(lprec *lp, REAL epsint) function REAL (line 776) | REAL __WINAPI get_epsint(lprec *lp) function set_epsb (line 781) | void __WINAPI set_epsb(lprec *lp, REAL epsb) function REAL (line 786) | REAL __WINAPI get_epsb(lprec *lp) function set_epsd (line 791) | void __WINAPI set_epsd(lprec *lp, REAL epsd) function REAL (line 796) | REAL __WINAPI get_epsd(lprec *lp) function set_epsel (line 801) | void __WINAPI set_epsel(lprec *lp, REAL epsel) function REAL (line 806) | REAL __WINAPI get_epsel(lprec *lp) function MYBOOL (line 811) | MYBOOL __WINAPI set_epslevel(lprec *lp, int epslevel) function set_scaling (line 842) | void __WINAPI set_scaling(lprec *lp, int scalemode) function get_scaling (line 847) | int __WINAPI get_scaling(lprec *lp) function MYBOOL (line 852) | MYBOOL __WINAPI is_scalemode(lprec *lp, int testmask) function MYBOOL (line 857) | MYBOOL __WINAPI is_scaletype(lprec *lp, int scaletype) function set_scalelimit (line 865) | void __WINAPI set_scalelimit(lprec *lp, REAL scalelimit) function REAL (line 872) | REAL __WINAPI get_scalelimit(lprec *lp) function MYBOOL (line 877) | MYBOOL __WINAPI is_integerscaling(lprec *lp) function set_improve (line 882) | void __WINAPI set_improve(lprec *lp, int improve) function get_improve (line 887) | int __WINAPI get_improve(lprec *lp) function set_lag_trace (line 892) | void __WINAPI set_lag_trace(lprec *lp, MYBOOL lag_trace) function MYBOOL (line 897) | MYBOOL __WINAPI is_lag_trace(lprec *lp) function set_pivoting (line 902) | void __WINAPI set_pivoting(lprec *lp, int pivoting) function get_pivoting (line 910) | int __WINAPI get_pivoting(lprec *lp) function get_piv_rule (line 915) | int get_piv_rule(lprec *lp) function STATIC (line 920) | STATIC char *get_str_piv_rule(int rule) function MYBOOL (line 928) | MYBOOL __WINAPI is_piv_rule(lprec *lp, int rule) function MYBOOL (line 933) | MYBOOL __WINAPI is_piv_mode(lprec *lp, int testmask) function set_break_at_first (line 939) | void __WINAPI set_break_at_first(lprec *lp, MYBOOL break_at_first) function MYBOOL (line 944) | MYBOOL __WINAPI is_break_at_first(lprec *lp) function set_bb_floorfirst (line 949) | void __WINAPI set_bb_floorfirst(lprec *lp, int bb_floorfirst) function get_bb_floorfirst (line 954) | int __WINAPI get_bb_floorfirst(lprec *lp) function set_break_at_value (line 959) | void __WINAPI set_break_at_value(lprec *lp, REAL break_at_value) function REAL (line 964) | REAL __WINAPI get_break_at_value(lprec *lp) function set_negrange (line 969) | void __WINAPI set_negrange(lprec *lp, REAL negrange) function REAL (line 977) | REAL __WINAPI get_negrange(lprec *lp) function get_max_level (line 982) | int __WINAPI get_max_level(lprec *lp) function COUNTER (line 987) | COUNTER __WINAPI get_total_nodes(lprec *lp) function COUNTER (line 992) | COUNTER __WINAPI get_total_iter(lprec *lp) function REAL (line 997) | REAL __WINAPI get_objective(lprec *lp) function get_nonzeros (line 1009) | int __WINAPI get_nonzeros(lprec *lp) function MYBOOL (line 1014) | MYBOOL __WINAPI set_mat(lprec *lp, int rownr, int colnr, REAL value) function REAL (line 1038) | REAL __WINAPI get_working_objective(lprec *lp) function REAL (line 1052) | REAL __WINAPI get_var_primalresult(lprec *lp, int index) function REAL (line 1064) | REAL __WINAPI get_var_dualresult(lprec *lp, int index) function MYBOOL (line 1084) | MYBOOL __WINAPI get_variables(lprec *lp, REAL *var) function MYBOOL (line 1097) | MYBOOL __WINAPI get_ptr_variables(lprec *lp, REAL **var) function MYBOOL (line 1111) | MYBOOL __WINAPI get_constraints(lprec *lp, REAL *constr) function MYBOOL (line 1124) | MYBOOL __WINAPI get_ptr_constraints(lprec *lp, REAL **constr) function MYBOOL (line 1138) | MYBOOL __WINAPI get_sensitivity_rhs(lprec *lp, REAL *duals, REAL *dualsf... function MYBOOL (line 1162) | MYBOOL __WINAPI get_ptr_sensitivity_rhs(lprec *lp, REAL **duals, REAL **... function MYBOOL (line 1199) | MYBOOL __WINAPI get_sensitivity_objex(lprec *lp, REAL *objfrom, REAL *ob... function MYBOOL (line 1225) | MYBOOL __WINAPI get_sensitivity_obj(lprec *lp, REAL *objfrom, REAL *objt... function MYBOOL (line 1230) | MYBOOL __WINAPI get_ptr_sensitivity_objex(lprec *lp, REAL **objfrom, REA... function MYBOOL (line 1274) | MYBOOL __WINAPI get_ptr_sensitivity_obj(lprec *lp, REAL **objfrom, REAL ... function set_solutionlimit (line 1279) | void __WINAPI set_solutionlimit(lprec *lp, int limit) function get_solutionlimit (line 1283) | int __WINAPI get_solutionlimit(lprec *lp) function get_solutioncount (line 1287) | int __WINAPI get_solutioncount(lprec *lp) function get_Nrows (line 1292) | int __WINAPI get_Nrows(lprec *lp) function get_Norig_rows (line 1297) | int __WINAPI get_Norig_rows(lprec *lp) function get_Lrows (line 1305) | int __WINAPI get_Lrows(lprec *lp) function get_Ncolumns (line 1313) | int __WINAPI get_Ncolumns(lprec *lp) function get_Norig_columns (line 1318) | int __WINAPI get_Norig_columns(lprec *lp) function get_status (line 1330) | int __WINAPI get_status(lprec *lp) function MYBOOL (line 1359) | MYBOOL __WINAPI is_obj_in_basis(lprec *lp) function set_obj_in_basis (line 1364) | void __WINAPI set_obj_in_basis(lprec *lp, MYBOOL obj_in_basis) function MYBOOL (line 1505) | MYBOOL __WINAPI resize_lp(lprec *lp, int rows, int columns) function free_lp (line 1524) | void __WINAPI free_lp(lprec **plp) function delete_lp (line 1534) | void __WINAPI delete_lp(lprec *lp) function MYBOOL (line 1646) | static MYBOOL get_SOS(lprec *lp, int index, char *name, int *sostype, in... function MYBOOL (line 1827) | MYBOOL __WINAPI dualize_lp(lprec *lp) function STATIC (line 1876) | STATIC MYBOOL memopt_lp(lprec *lp, int rowextra, int colextra, int nzextra) function STATIC (line 1903) | STATIC void varmap_lock(lprec *lp) function STATIC (line 1908) | STATIC void varmap_clear(lprec *lp) function STATIC (line 1913) | STATIC MYBOOL varmap_canunlock(lprec *lp) function STATIC (line 1938) | STATIC void varmap_add(lprec *lp, int base, int delta) function STATIC (line 1961) | STATIC void varmap_delete(lprec *lp, int base, int delta, LLrec *varmap) function STATIC (line 2053) | STATIC MYBOOL varmap_validate(lprec *lp, int varno) function STATIC (line 2090) | STATIC void varmap_compact(lprec *lp, int prev_rows, int prev_cols) function STATIC (line 2145) | STATIC MYBOOL shift_rowcoldata(lprec *lp, int base, int delta, LLrec *us... function STATIC (line 2269) | STATIC MYBOOL shift_basis(lprec *lp, int base, int delta, LLrec *usedmap... function STATIC (line 2368) | STATIC MYBOOL shift_rowdata(lprec *lp, int base, int delta, LLrec *usedmap) function STATIC (line 2433) | STATIC MYBOOL shift_coldata(lprec *lp, int base, int delta, LLrec *usedmap) function STATIC (line 2671) | STATIC void inc_rows(lprec *lp, int delta) function STATIC (line 2686) | STATIC void inc_columns(lprec *lp, int delta) function STATIC (line 2703) | STATIC MYBOOL inc_rowcol_space(lprec *lp, int delta, MYBOOL isrows) function STATIC (line 2750) | STATIC MYBOOL inc_lag_space(lprec *lp, int deltarows, MYBOOL ignoreMAT) function STATIC (line 2783) | STATIC MYBOOL inc_row_space(lprec *lp, int deltarows) function STATIC (line 2867) | STATIC MYBOOL inc_col_space(lprec *lp, int deltacols) function MYBOOL (line 2957) | MYBOOL __WINAPI set_obj(lprec *lp, int colnr, REAL value) function MYBOOL (line 2966) | MYBOOL __WINAPI set_obj_fnex(lprec *lp, int count, REAL *row, int *colno) function MYBOOL (line 3001) | MYBOOL __WINAPI set_obj_fn(lprec *lp, REAL *row) function MYBOOL (line 3006) | MYBOOL __WINAPI str_set_obj_fn(lprec *lp, char *row_string) function STATIC (line 3032) | STATIC MYBOOL append_columns(lprec *lp, int deltacolumns) function STATIC (line 3041) | STATIC MYBOOL append_rows(lprec *lp, int deltarows) function MYBOOL (line 3051) | MYBOOL __WINAPI set_add_rowmode(lprec *lp, MYBOOL turnon) function MYBOOL (line 3059) | MYBOOL __WINAPI is_add_rowmode(lprec *lp) function MYBOOL (line 3064) | MYBOOL __WINAPI set_row(lprec *lp, int rownr, REAL *row) function MYBOOL (line 3076) | MYBOOL __WINAPI set_rowex(lprec *lp, int rownr, int count, REAL *row, in... function MYBOOL (line 3088) | MYBOOL __WINAPI add_constraintex(lprec *lp, int count, REAL *row, int *c... function MYBOOL (line 3142) | MYBOOL __WINAPI add_constraint(lprec *lp, REAL *row, int constr_type, RE... function MYBOOL (line 3147) | MYBOOL __WINAPI str_add_constraint(lprec *lp, char *row_string, int cons... function STATIC (line 3174) | STATIC MYBOOL del_constraintex(lprec *lp, LLrec *rowmap) function MYBOOL (line 3204) | MYBOOL __WINAPI del_constraint(lprec *lp, int rownr) function MYBOOL (line 3264) | MYBOOL __WINAPI add_lag_con(lprec *lp, REAL *row, int con_type, REAL rhs) function MYBOOL (line 3289) | MYBOOL __WINAPI str_add_lag_con(lprec *lp, char *row_string, int con_typ... function MYBOOL (line 3316) | MYBOOL is_splitvar(lprec *lp, int colnr) function del_splitvars (line 3332) | void del_splitvars(lprec *lp) function MYBOOL (line 3353) | MYBOOL __WINAPI set_column(lprec *lp, int colnr, REAL *column) function MYBOOL (line 3358) | MYBOOL __WINAPI set_columnex(lprec *lp, int colnr, int count, REAL *colu... function MYBOOL (line 3363) | MYBOOL __WINAPI add_columnex(lprec *lp, int count, REAL *column, int *ro... function MYBOOL (line 3402) | MYBOOL __WINAPI add_column(lprec *lp, REAL *column) function MYBOOL (line 3408) | MYBOOL __WINAPI str_add_column(lprec *lp, char *col_string) function STATIC (line 3435) | STATIC MYBOOL del_varnameex(lprec *lp, hashelem **namelist, int items, h... function STATIC (line 3480) | STATIC MYBOOL del_columnex(lprec *lp, LLrec *colmap) function MYBOOL (line 3496) | MYBOOL __WINAPI del_column(lprec *lp, int colnr) function set_simplextype (line 3531) | void __WINAPI set_simplextype(lprec *lp, int simplextype) function get_simplextype (line 3536) | int __WINAPI get_simplextype(lprec *lp) function set_preferdual (line 3541) | void __WINAPI set_preferdual(lprec *lp, MYBOOL dodual) function set_bounds_tighter (line 3549) | void __WINAPI set_bounds_tighter(lprec *lp, MYBOOL tighten) function MYBOOL (line 3553) | MYBOOL __WINAPI get_bounds_tighter(lprec *lp) function MYBOOL (line 3558) | MYBOOL __WINAPI set_upbo(lprec *lp, int colnr, REAL value) function REAL (line 3590) | REAL __WINAPI get_upbo(lprec *lp, int colnr) function MYBOOL (line 3604) | MYBOOL __WINAPI set_lowbo(lprec *lp, int colnr, REAL value) function REAL (line 3636) | REAL __WINAPI get_lowbo(lprec *lp, int colnr) function MYBOOL (line 3650) | MYBOOL __WINAPI set_bounds(lprec *lp, int colnr, REAL lower, REAL upper) function MYBOOL (line 3695) | MYBOOL get_bounds(lprec *lp, int column, REAL *lower, REAL *upper) function MYBOOL (line 3710) | MYBOOL __WINAPI set_int(lprec *lp, int colnr, MYBOOL var_type) function MYBOOL (line 3730) | MYBOOL __WINAPI is_int(lprec *lp, int colnr) function MYBOOL (line 3740) | MYBOOL __WINAPI is_SOS_var(lprec *lp, int colnr) function add_SOS (line 3750) | int __WINAPI add_SOS(lprec *lp, char *name, int sostype, int priority, i... function STATIC (line 3783) | STATIC int add_GUB(lprec *lp, char *name, int priority, int count, int *... function MYBOOL (line 3807) | MYBOOL __WINAPI set_binary(lprec *lp, int colnr, MYBOOL must_be_bin) function MYBOOL (line 3822) | MYBOOL __WINAPI is_binary(lprec *lp, int colnr) function MYBOOL (line 3834) | MYBOOL __WINAPI set_unbounded(lprec *lp, int colnr) function MYBOOL (line 3844) | MYBOOL __WINAPI is_unbounded(lprec *lp, int colnr) function MYBOOL (line 3862) | MYBOOL __WINAPI is_negative(lprec *lp, int colnr) function MYBOOL (line 3874) | MYBOOL __WINAPI set_var_weights(lprec *lp, REAL *weights) function MYBOOL (line 3890) | MYBOOL __WINAPI set_var_priority(lprec *lp) function get_var_priority (line 3932) | int __WINAPI get_var_priority(lprec *lp, int colnr) function MYBOOL (line 3945) | MYBOOL __WINAPI set_semicont(lprec *lp, int colnr, MYBOOL must_be_sc) function MYBOOL (line 3964) | MYBOOL __WINAPI is_semicont(lprec *lp, int colnr) function MYBOOL (line 3974) | MYBOOL __WINAPI set_rh(lprec *lp, int rownr, REAL value) function REAL (line 4000) | REAL __WINAPI get_rh(lprec *lp, int rownr) function REAL (line 4017) | REAL get_rh_upper(lprec *lp, int rownr) function REAL (line 4033) | REAL get_rh_lower(lprec *lp, int rownr) function MYBOOL (line 4050) | MYBOOL set_rh_upper(lprec *lp, int rownr, REAL value) function MYBOOL (line 4095) | MYBOOL set_rh_lower(lprec *lp, int rownr, REAL value) function MYBOOL (line 4141) | MYBOOL __WINAPI set_rh_range(lprec *lp, int rownr, REAL deltavalue) function REAL (line 4178) | REAL __WINAPI get_rh_range(lprec *lp, int rownr) function set_rh_vec (line 4191) | void __WINAPI set_rh_vec(lprec *lp, REAL *rh) function MYBOOL (line 4206) | MYBOOL __WINAPI str_set_rh_vec(lprec *lp, char *rh_string) function set_sense (line 4233) | void __WINAPI set_sense(lprec *lp, MYBOOL maximize) function set_maxim (line 4253) | void __WINAPI set_maxim(lprec *lp) function set_minim (line 4258) | void __WINAPI set_minim(lprec *lp) function MYBOOL (line 4263) | MYBOOL __WINAPI is_maxim(lprec *lp) function MYBOOL (line 4269) | MYBOOL __WINAPI set_constr_type(lprec *lp, int rownr, int con_type) function MYBOOL (line 4324) | MYBOOL is_chsign(lprec *lp, int rownr) function MYBOOL (line 4329) | MYBOOL __WINAPI is_constr_type(lprec *lp, int rownr, int mask) function get_constr_type (line 4338) | int __WINAPI get_constr_type(lprec *lp, int rownr) function REAL (line 4346) | REAL __WINAPI get_constr_value(lprec *lp, int rownr, int count, REAL *pr... function STATIC (line 4397) | STATIC char *get_str_constr_class(lprec *lp, int con_class) function STATIC (line 4415) | STATIC char *get_str_constr_type(lprec *lp, int con_type) function STATIC (line 4426) | STATIC int get_constr_class(lprec *lp, int rownr) function REAL (line 4511) | REAL __WINAPI get_mat(lprec *lp, int rownr, int colnr) function REAL (line 4545) | REAL __WINAPI get_mat_byindex(lprec *lp, int matindex, MYBOOL isrow, MYB... function mat_getrow (line 4562) | static int mat_getrow(lprec *lp, int rownr, REAL *row, int *colno) function mat_getcolumn (line 4625) | static int mat_getcolumn(lprec *lp, int colnr, REAL *column, int *nzrow) function get_columnex (line 4671) | int __WINAPI get_columnex(lprec *lp, int colnr, REAL *column, int *nzrow) function MYBOOL (line 4684) | MYBOOL __WINAPI get_column(lprec *lp, int colnr, REAL *column) function get_rowex (line 4689) | int __WINAPI get_rowex(lprec *lp, int rownr, REAL *row, int *colno) function MYBOOL (line 4702) | MYBOOL __WINAPI get_row(lprec *lp, int rownr, REAL *row) function STATIC (line 4707) | STATIC void set_OF_override(lprec *lp, REAL *ofVector) function MYBOOL (line 4715) | MYBOOL modifyOF1(lprec *lp, int index, REAL *ofValue, REAL mult) function STATIC (line 4768) | STATIC void set_OF_p1extra(lprec *lp, REAL p1extra) function STATIC (line 4785) | STATIC void unset_OF_p1extra(lprec *lp) function REAL (line 4791) | REAL __WINAPI get_OF_active(lprec *lp, int varnr, REAL mult) function STATIC (line 4813) | STATIC MYBOOL is_OF_nz(lprec *lp, int colnr) function STATIC (line 4818) | STATIC int singleton_column(lprec *lp, int row_nr, REAL *column, int *nz... function STATIC (line 4836) | STATIC int expand_column(lprec *lp, int col_nr, REAL *column, int *nzlis... function obtain_column (line 4916) | int __WINAPI obtain_column(lprec *lp, int varin, REAL *pcol, int *nzlist... function MYBOOL (line 4932) | MYBOOL set_callbacks(lprec *lp) function MYBOOL (line 5193) | MYBOOL __WINAPI has_BFP(lprec *lp) function MYBOOL (line 5202) | MYBOOL __WINAPI is_nativeBFP(lprec *lp) function MYBOOL (line 5213) | MYBOOL __WINAPI set_BFP(lprec *lp, char *filename) function MYBOOL (line 5542) | MYBOOL __WINAPI write_XLI(lprec *lp, char *filename, char *options, MYBO... function MYBOOL (line 5547) | MYBOOL __WINAPI has_XLI(lprec *lp) function MYBOOL (line 5556) | MYBOOL __WINAPI is_nativeXLI(lprec *lp) function MYBOOL (line 5567) | MYBOOL __WINAPI set_XLI(lprec *lp, char *filename) function STATIC (line 5690) | STATIC int get_basisOF(lprec *lp, int coltarget[], REAL crow[], int coln... function get_basiscolumn (line 5750) | int __WINAPI get_basiscolumn(lprec *lp, int j, int rn[], double bj[]) function MYBOOL (line 5785) | MYBOOL __WINAPI get_primal_solution(lprec *lp, REAL *pv) function MYBOOL (line 5798) | MYBOOL __WINAPI get_ptr_primal_solution(lprec *lp, REAL **pv) function MYBOOL (line 5804) | MYBOOL __WINAPI get_dual_solution(lprec *lp, REAL *rc) function MYBOOL (line 5821) | MYBOOL __WINAPI get_ptr_dual_solution(lprec *lp, REAL **rc) function MYBOOL (line 5842) | MYBOOL __WINAPI get_lambda(lprec *lp, REAL *lambda) function MYBOOL (line 5853) | MYBOOL __WINAPI get_ptr_lambda(lprec *lp, REAL **lambda) function get_orig_index (line 5859) | int __WINAPI get_orig_index(lprec *lp, int lp_index) function get_lp_index (line 5868) | int __WINAPI get_lp_index(lprec *lp, int orig_index) function MYBOOL (line 5878) | MYBOOL __WINAPI is_feasible(lprec *lp, REAL *values, REAL threshold) function column_in_lp (line 5919) | int __WINAPI column_in_lp(lprec *lp, REAL *testcolumn) function MYBOOL (line 5955) | MYBOOL __WINAPI set_lp_name(lprec *lp, char *name) function STATIC (line 5973) | STATIC MYBOOL init_rowcol_names(lprec *lp) function MYBOOL (line 5985) | MYBOOL rename_var(lprec *lp, int varindex, char *new_name, hashelem **li... function MYBOOL (line 6008) | MYBOOL __WINAPI is_use_names(lprec *lp, MYBOOL isrow) function set_use_names (line 6016) | void __WINAPI set_use_names(lprec *lp, MYBOOL isrow, MYBOOL use_names) function get_nameindex (line 6024) | int __WINAPI get_nameindex(lprec *lp, char *varname, MYBOOL isrow) function MYBOOL (line 6032) | MYBOOL __WINAPI set_row_name(lprec *lp, int rownr, char *new_name) function MYBOOL (line 6104) | MYBOOL __WINAPI set_col_name(lprec *lp, int colnr, char *new_name) function STATIC (line 6172) | STATIC int MIP_count(lprec *lp) function STATIC (line 6176) | STATIC int bin_count(lprec *lp, MYBOOL working) function STATIC (line 6192) | STATIC int SOS_count(lprec *lp) function STATIC (line 6199) | STATIC int GUB_count(lprec *lp) function STATIC (line 6207) | STATIC REAL compute_violation(lprec *lp, int row_nr) function STATIC (line 6227) | STATIC REAL feasibilityOffset(lprec *lp, MYBOOL isdual) function STATIC (line 6282) | STATIC REAL compute_dualslacks(lprec *lp, int target, REAL **dvalues, in... function STATIC (line 6344) | STATIC REAL compute_feasibilitygap(lprec *lp, MYBOOL isdual, MYBOOL dosum) function STATIC (line 6375) | STATIC int row_decimals(lprec *lp, int rownr, MYBOOL intsonly, REAL *int... function STATIC (line 6414) | STATIC int row_intstats(lprec *lp, int rownr, int pivcolnr, int *maxndec, function REAL (line 6495) | REAL MIP_stepOF(lprec *lp) function REAL (line 6582) | REAL MIP_stepOF(lprec *lp) function STATIC (line 6671) | STATIC MYBOOL isPrimalSimplex(lprec *lp) function STATIC (line 6677) | STATIC MYBOOL isPhase1(lprec *lp) function STATIC (line 6683) | STATIC MYBOOL isP1extra(lprec *lp) function STATIC (line 6688) | STATIC MYBOOL feasiblePhase1(lprec *lp, REAL epsvalue) function STATIC (line 6698) | STATIC MYBOOL isDegenerateBasis(lprec *lp, int basisvar) function STATIC (line 6710) | STATIC int findBasicFixedvar(lprec *lp, int afternr, MYBOOL slacksonly) function STATIC (line 6735) | STATIC MYBOOL isBasisVarFeasible(lprec *lp, REAL tol, int basis_row) function STATIC (line 6796) | STATIC MYBOOL isDualFeasible(lprec *lp, REAL tol, int *boundflipcount, i... function default_basis (line 6891) | void __WINAPI default_basis(lprec *lp) function get_basiscrash (line 6916) | int __WINAPI get_basiscrash(lprec *lp) function set_basiscrash (line 6921) | void __WINAPI set_basiscrash(lprec *lp, int mode) function MYBOOL (line 6926) | MYBOOL __WINAPI set_basis(lprec *lp, int *bascolumn, MYBOOL nonbasic) ... function reset_basis (line 6977) | void __WINAPI reset_basis(lprec *lp) function MYBOOL (line 6982) | MYBOOL __WINAPI get_basis(lprec *lp, int *bascolumn, MYBOOL nonbasic) function STATIC (line 7011) | STATIC MYBOOL is_BasisReady(lprec *lp) function STATIC (line 7016) | STATIC MYBOOL is_slackbasis(lprec *lp) function STATIC (line 7041) | STATIC MYBOOL verify_basis(lprec *lp) function set_basisvar (line 7070) | int __WINAPI set_basisvar(lprec *lp, int basisPos, int enteringCol) function STATIC (line 7109) | STATIC int perturb_bounds(lprec *lp, BBrec *perturbed, MYBOOL doRows, MY... function STATIC (line 7167) | STATIC MYBOOL impose_bounds(lprec *lp, REAL *upbo, REAL *lowbo) function STATIC (line 7186) | STATIC MYBOOL validate_bounds(lprec *lp, REAL *upbo, REAL *lowbo) function STATIC (line 7202) | STATIC int unload_BB(lprec *lp) function STATIC (line 7215) | STATIC basisrec *push_basis(lprec *lp, int *basisvar, MYBOOL *isbasic, M... function STATIC (line 7264) | STATIC MYBOOL compare_basis(lprec *lp) function STATIC (line 7294) | STATIC MYBOOL restore_basis(lprec *lp) function STATIC (line 7321) | STATIC MYBOOL pop_basis(lprec *lp, MYBOOL restore) function STATIC (line 7345) | STATIC int unload_basis(lprec *lp, MYBOOL restorelast) function STATIC (line 7356) | STATIC REAL scaled_floor(lprec *lp, int colnr, REAL value, REAL epsscale) function STATIC (line 7370) | STATIC REAL scaled_ceil(lprec *lp, int colnr, REAL value, REAL epsscale) function STATIC (line 7386) | STATIC MYBOOL is_sc_violated(lprec *lp, int column) function STATIC (line 7397) | STATIC int find_sc_bbvar(lprec *lp, int *count) function STATIC (line 7502) | STATIC int find_sos_bbvar(lprec *lp, int *count, MYBOOL intsos) function STATIC (line 7542) | STATIC int find_int_bbvar(lprec *lp, int *count, BBrec *BB, MYBOOL *isfe... function STATIC (line 7776) | STATIC BBPSrec *init_pseudocost(lprec *lp, int pseudotype) function STATIC (line 7831) | STATIC MYBOOL free_pseudoclass(BBPSrec **PseudoClass) function STATIC (line 7844) | STATIC void free_pseudocost(lprec *lp) function MYBOOL (line 7851) | MYBOOL __WINAPI set_pseudocosts(lprec *lp, REAL *clower, REAL *cupper, i... function MYBOOL (line 7868) | MYBOOL __WINAPI get_pseudocosts(lprec *lp, REAL *clower, REAL *cupper, i... function STATIC (line 7885) | STATIC REAL get_pseudorange(BBPSrec *pc, int mipvar, int varcode) function STATIC (line 7893) | STATIC void update_pseudocost(BBPSrec *pc, int mipvar, int varcode, MYBO... function STATIC (line 7955) | STATIC REAL get_pseudobranchcost(BBPSrec *pc, int mipvar, MYBOOL dofloor) function STATIC (line 7963) | STATIC REAL get_pseudonodecost(BBPSrec *pc, int mipvar, int vartype, REA... function STATIC (line 7978) | STATIC int compute_theta(lprec *lp, int rownr, LREAL *theta, int isupbou... function STATIC (line 8043) | STATIC MYBOOL check_degeneracy(lprec *lp, REAL *pcol, int *degencount) function STATIC (line 8285) | STATIC REAL get_refactfrequency(lprec *lp, MYBOOL final) function MYBOOL (line 8308) | MYBOOL is_fixedvar(lprec *lp, int variable) function MYBOOL (line 8316) | MYBOOL is_fixedvar(lprec *lp, int varnr) function STATIC (line 8331) | STATIC MYBOOL solution_is_int(lprec *lp, int index, MYBOOL checkfixed) function MYBOOL (line 8347) | MYBOOL __WINAPI set_multiprice(lprec *lp, int multiblockdiv) function get_multiprice (line 8359) | int __WINAPI get_multiprice(lprec *lp, MYBOOL getabssize) function MYBOOL (line 8369) | MYBOOL __WINAPI set_partialprice(lprec *lp, int blockcount, int *blockst... function get_partialprice (line 8463) | void __WINAPI get_partialprice(lprec *lp, int *blockcount, int *blocksta... function STATIC (line 8489) | STATIC MYBOOL bb_better(lprec *lp, int target, int mode) function STATIC (line 8568) | STATIC void construct_solution(lprec *lp, REAL *target) function STATIC (line 8717) | STATIC int check_solution(lprec *lp, int lastcolumn, REAL *solution, function STATIC (line 8940) | STATIC void transfer_solution_var(lprec *lp, int uservar) function STATIC (line 8948) | STATIC void transfer_solution(lprec *lp, MYBOOL dofinal) function STATIC (line 8991) | STATIC MYBOOL construct_duals(lprec *lp) function STATIC (line 9088) | STATIC MYBOOL construct_sensitivity_duals(lprec *lp) function STATIC (line 9182) | STATIC MYBOOL construct_sensitivity_obj(lprec *lp) function STATIC (line 9300) | STATIC MYBOOL refactRecent(lprec *lp) function STATIC (line 9311) | STATIC MYBOOL check_if_less(lprec *lp, REAL x, REAL y, int variable) function STATIC (line 9325) | STATIC int findNonBasicSlack(lprec *lp, MYBOOL *is_basic) function STATIC (line 9335) | STATIC int findBasisPos(lprec *lp, int notint, int *var_basic) function STATIC (line 9347) | STATIC void replaceBasisVar(lprec *lp, int rownr, int var, int *var_basi... function STATIC (line 9357) | STATIC void free_duals(lprec *lp) function STATIC (line 9370) | STATIC void initialize_solution(lprec *lp, MYBOOL shiftbounds) function STATIC (line 9495) | STATIC void recompute_solution(lprec *lp, MYBOOL shiftbounds) function STATIC (line 9520) | STATIC int verify_solution(lprec *lp, MYBOOL reinvert, char *info) function STATIC (line 9598) | STATIC int identify_GUB(lprec *lp, MYBOOL mark) function STATIC (line 9654) | STATIC int prepare_GUB(lprec *lp) function STATIC (line 9704) | STATIC MYBOOL pre_MIPOBJ(lprec *lp) function STATIC (line 9718) | STATIC MYBOOL post_MIPOBJ(lprec *lp) function preprocess (line 9732) | int preprocess(lprec *lp) function postprocess (line 9944) | void postprocess(lprec *lp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_lib.h type basisrec (line 740) | typedef struct _basisrec type presolveundorec (line 751) | typedef struct _presolveundorec type BBPSrec (line 772) | typedef struct _BBPSrec type partialrec (line 788) | typedef struct _partialrec { type lprec (line 825) | typedef lprec * (__WINAPI copy_lp_func)(lprec *lp); type lprec (line 950) | typedef lprec * (__WINAPI make_lp_func)(int rows, int columns); type lprec (line 965) | typedef lprec * (__WINAPI read_LP_func)(char *filename, int verbose, cha... type lprec (line 966) | typedef lprec * (__WINAPI read_MPS_func)(char *filename, int options); type lprec (line 967) | typedef lprec * (__WINAPI read_XLI_func)(char *xliname, char *modelname,... type REAL (line 1087) | typedef REAL *(BFP_CALLMODEL BFPrealp_lp)(lprec *lp); type _lprec (line 1114) | struct _lprec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_matrix.c function STATIC (line 36) | STATIC MATrec *mat_create(lprec *lp, int rows, int columns, REAL epsvalue) function STATIC (line 58) | STATIC void mat_free(MATrec **matrix) function STATIC (line 91) | STATIC MYBOOL mat_memopt(MATrec *mat, int rowextra, int colextra, int nz... function STATIC (line 151) | STATIC MYBOOL inc_mat_space(MATrec *mat, int mindelta) function STATIC (line 195) | STATIC MYBOOL inc_matrow_space(MATrec *mat, int deltarows) function STATIC (line 217) | STATIC MYBOOL inc_matcol_space(MATrec *mat, int deltacols) function STATIC (line 243) | STATIC int mat_collength(MATrec *mat, int colnr) function STATIC (line 248) | STATIC int mat_rowlength(MATrec *mat, int rownr) function STATIC (line 260) | STATIC int mat_nonzeros(MATrec *mat) function STATIC (line 265) | STATIC MYBOOL mat_indexrange(MATrec *mat, int index, MYBOOL isrow, int *... function STATIC (line 288) | STATIC int mat_shiftrows(MATrec *mat, int *bbase, int delta, LLrec *varmap) function STATIC (line 410) | STATIC int mat_mapreplace(MATrec *mat, LLrec *rowmap, LLrec *colmap, MAT... function STATIC (line 584) | STATIC int mat_zerocompact(MATrec *mat) function STATIC (line 588) | STATIC int mat_rowcompact(MATrec *mat, MYBOOL dozeros) function STATIC (line 619) | STATIC int mat_colcompact(MATrec *mat, int prev_rows, int prev_cols) function STATIC (line 668) | STATIC int mat_shiftcols(MATrec *mat, int *bbase, int delta, LLrec *varmap) function STATIC (line 766) | STATIC MATrec *mat_extractmat(MATrec *mat, LLrec *rowmap, LLrec *colmap,... function STATIC (line 791) | STATIC MYBOOL mat_setcol(MATrec *mat, int colno, int count, REAL *column... function STATIC (line 945) | STATIC MYBOOL mat_mergemat(MATrec *target, MATrec *source, MYBOOL usecol... function STATIC (line 986) | STATIC int mat_nz_unused(MATrec *mat) function STATIC (line 992) | STATIC MYBOOL mat_setrow(MATrec *mat, int rowno, int count, REAL *row, i... function STATIC (line 1386) | STATIC MYBOOL mat_setrow(MATrec *mat, int rowno, int count, REAL *row, i... function STATIC (line 1623) | STATIC int mat_appendrow(MATrec *mat, int count, REAL *row, int *colno, ... function STATIC (line 1758) | STATIC int mat_appendcol(MATrec *mat, int count, REAL *column, int *rown... function STATIC (line 1853) | STATIC int mat_checkcounts(MATrec *mat, int *rownum, int *colnum, MYBOOL... function STATIC (line 1900) | STATIC MYBOOL mat_validate(MATrec *mat) function MYBOOL (line 1955) | MYBOOL mat_get_data(lprec *lp, int matindex, MYBOOL isrow, int **rownr, ... function MYBOOL (line 1993) | MYBOOL mat_set_rowmap(MATrec *mat, int row_mat_index, int rownr, int col... function mat_findelm (line 2014) | int mat_findelm(MATrec *mat, int row, int column) function mat_findins (line 2075) | int mat_findins(MATrec *mat, int row, int column, int *insertpos, MYBOOL... function STATIC (line 2165) | STATIC REAL mat_getitem(MATrec *mat, int row, int column) function STATIC (line 2183) | STATIC MYBOOL mat_additem(MATrec *mat, int row, int column, REAL delta) function STATIC (line 2205) | STATIC MYBOOL mat_setitem(MATrec *mat, int row, int column, REAL value) function STATIC (line 2241) | STATIC void mat_multcol(MATrec *mat, int col_nr, REAL mult, MYBOOL DoObj) function STATIC (line 2268) | STATIC void mat_multadd(MATrec *mat, REAL *lhsvector, int varnr, REAL mult) function STATIC (line 2303) | STATIC MYBOOL mat_setvalue(MATrec *mat, int Row, int Column, REAL Value,... function STATIC (line 2414) | STATIC MYBOOL mat_appendvalue(MATrec *mat, int Row, REAL Value) function STATIC (line 2449) | STATIC MYBOOL mat_equalRows(MATrec *mat, int baserow, int comprow) function STATIC (line 2483) | STATIC int mat_findcolumn(MATrec *mat, int matindex) function STATIC (line 2494) | STATIC int mat_expandcolumn(MATrec *mat, int colnr, REAL *column, int *n... function STATIC (line 2530) | STATIC MYBOOL mat_computemax(MATrec *mat) function STATIC (line 2573) | STATIC MYBOOL mat_transpose(MATrec *mat) function STATIC (line 2652) | STATIC DeltaVrec *createUndoLadder(lprec *lp, int levelitems, int maxlev... function STATIC (line 2663) | STATIC int incrementUndoLadder(DeltaVrec *DV) function STATIC (line 2671) | STATIC MYBOOL modifyUndoLadder(DeltaVrec *DV, int itemno, REAL target[],... function STATIC (line 2684) | STATIC int countsUndoLadder(DeltaVrec *DV) function STATIC (line 2691) | STATIC int restoreUndoLadder(DeltaVrec *DV, REAL target[]) function STATIC (line 2720) | STATIC int decrementUndoLadder(DeltaVrec *DV) function STATIC (line 2731) | STATIC MYBOOL freeUndoLadder(DeltaVrec **DV) function STATIC (line 2741) | STATIC MYBOOL appendUndoPresolve(lprec *lp, MYBOOL isprimal, REAL beta, ... function STATIC (line 2776) | STATIC MYBOOL addUndoPresolve(lprec *lp, MYBOOL isprimal, int colnrElim,... function __WINAPI (line 2950) | __WINAPI invert(lprec *lp, MYBOOL shiftbounds, MYBOOL final) function STATIC (line 3052) | STATIC MYBOOL fimprove(lprec *lp, REAL *pcol, int *nzidx, REAL roundzero) function STATIC (line 3084) | STATIC MYBOOL bimprove(lprec *lp, REAL *rhsvector, int *nzidx, REAL roun... function STATIC (line 3133) | STATIC void ftran(lprec *lp, REAL *rhsvector, int *nzidx, REAL roundzero) function STATIC (line 3143) | STATIC void btran(lprec *lp, REAL *rhsvector, int *nzidx, REAL roundzero) function STATIC (line 3153) | STATIC MYBOOL fsolve(lprec *lp, int varin, REAL *pcol, int *nzidx, REAL ... function STATIC (line 3173) | STATIC MYBOOL bsolve(lprec *lp, int row_nr, REAL *rhsvector, int *nzidx,... function STATIC (line 3190) | STATIC MYBOOL vec_compress(REAL *densevector, int startpos, int endpos, ... function STATIC (line 3214) | STATIC MYBOOL vec_expand(REAL *nzvector, int *nzindex, REAL *densevector... function STATIC (line 3240) | STATIC MYBOOL get_colIndexA(lprec *lp, int varset, int *colindex, MYBOOL... function STATIC (line 3320) | STATIC int prod_Ax(lprec *lp, int *coltarget, REAL *input, int *nzinput, function STATIC (line 3601) | STATIC MYBOOL prod_xA2(lprec *lp, int *coltarget, function STATIC (line 3775) | STATIC void bsolve_xA2(lprec *lp, int* coltarget, FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_matrix.h type MATitem (line 9) | typedef struct _MATitem type MATrec (line 104) | typedef struct _MATrec type DeltaVrec (line 157) | typedef struct _DeltaVrec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_mipbb.c function STATIC (line 43) | STATIC BBrec *create_BB(lprec *lp, BBrec *parentBB, MYBOOL dofullcopy) function STATIC (line 80) | STATIC BBrec *push_BB(lprec *lp, BBrec *parentBB, int varno, int vartype... function STATIC (line 169) | STATIC MYBOOL free_BB(BBrec **BB) function STATIC (line 191) | STATIC BBrec *pop_BB(BBrec *BB) function STATIC (line 278) | STATIC REAL probe_BB(BBrec *BB) function STATIC (line 307) | STATIC REAL presolve_BB(BBrec *BB) function STATIC (line 313) | STATIC MYBOOL initbranches_BB(BBrec *BB) function STATIC (line 429) | STATIC MYBOOL fillbranches_BB(BBrec *BB) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_mipbb.h type BBrec (line 9) | typedef struct _BBrec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_params.c type _values (line 36) | struct _values { type _functions (line 41) | struct _functions { type _values (line 62) | struct _values type _values (line 77) | struct _values type _values (line 85) | struct _values type _values (line 92) | struct _values type _values (line 117) | struct _values function REAL (line 126) | static REAL __WINAPI get_mip_gap_abs(lprec *lp) function REAL (line 131) | static REAL __WINAPI get_mip_gap_rel(lprec *lp) function set_mip_gap_abs (line 136) | static void __WINAPI set_mip_gap_abs(lprec *lp, REAL mip_gap) function set_mip_gap_rel (line 141) | static void __WINAPI set_mip_gap_rel(lprec *lp, REAL mip_gap) type _values (line 146) | struct _values type _values (line 164) | struct _values function set_presolve1 (line 210) | static void __WINAPI set_presolve1(lprec *lp, int do_presolve) function set_presolve2 (line 215) | static void __WINAPI set_presolve2(lprec *lp, int maxloops) type _values (line 220) | struct _values type _values (line 227) | struct _values type _values (line 246) | struct _values type _values (line 254) | struct _values type _functions (line 265) | struct _functions function write_params1 (line 308) | static void write_params1(lprec *lp, FILE *fp, char *header, int newline) function readoptions (line 393) | static void readoptions(char *options, char **header) function MYBOOL (line 417) | MYBOOL __WINAPI write_params(lprec *lp, char *filename, char *options) function MYBOOL (line 516) | MYBOOL __WINAPI read_params(lprec *lp, char *filename, char *options) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_presolve.c function STATIC (line 49) | STATIC int presolve_setstatusex(presolverec *psdata, int status, int lin... function STATIC (line 64) | STATIC MYBOOL presolve_statuscheck(presolverec *psdata, int *status) function STATIC (line 76) | STATIC MYBOOL presolve_createUndo(lprec *lp) function STATIC (line 86) | STATIC MYBOOL inc_presolve_space(lprec *lp, int delta, MYBOOL isrows) function STATIC (line 127) | STATIC MYBOOL presolve_setOrig(lprec *lp, int orig_rows, int orig_cols) function STATIC (line 140) | STATIC MYBOOL presolve_fillUndo(lprec *lp, int orig_rows, int orig_cols,... function STATIC (line 160) | STATIC MYBOOL presolve_rebuildUndo(lprec *lp, MYBOOL isprimal) function STATIC (line 222) | STATIC MYBOOL presolve_freeUndo(lprec *lp) function STATIC (line 242) | STATIC void presolve_storeDualUndo(presolverec *psdata, int rownr, int c... function STATIC (line 271) | STATIC MYBOOL presolve_SOScheck(presolverec *psdata) function INLINE (line 344) | INLINE REAL presolve_roundrhs(lprec *lp, REAL value, MYBOOL isGE) function INLINE (line 368) | INLINE REAL presolve_roundval(lprec *lp, REAL value) function INLINE (line 377) | INLINE MYBOOL presolve_mustupdate(lprec *lp, int colnr) function INLINE (line 388) | INLINE REAL presolve_sumplumin(lprec *lp, int item, psrec *ps, MYBOOL do... function INLINE (line 401) | INLINE void presolve_range(lprec *lp, int rownr, psrec *ps, REAL *loValu... function STATIC (line 407) | STATIC void presolve_rangeorig(lprec *lp, int rownr, psrec *ps, REAL *lo... function STATIC (line 414) | STATIC MYBOOL presolve_rowfeasible(presolverec *psdata, int rownr, MYBOO... function STATIC (line 458) | STATIC MYBOOL presolve_debugmap(presolverec *psdata, char *caption) function STATIC (line 508) | STATIC MYBOOL presolve_validate(presolverec *psdata, MYBOOL forceupdate) function STATIC (line 608) | STATIC MYBOOL presolve_rowtallies(presolverec *psdata, int rownr, int *p... function STATIC (line 638) | STATIC MYBOOL presolve_debugrowtallies(presolverec *psdata) function STATIC (line 656) | STATIC int presolve_debugcheck(lprec *lp, LLrec *rowmap, LLrec *colmap) function STATIC (line 687) | STATIC MYBOOL presolve_candeletevar(presolverec *psdata, int colnr) function STATIC (line 698) | STATIC int presolve_rowlengthex(presolverec *psdata, int rownr) function STATIC (line 713) | STATIC int presolve_rowlengthdebug(presolverec *psdata) function INLINE (line 723) | INLINE int presolve_nextrecord(psrec *ps, int recnr, int *previtem) function INLINE (line 749) | INLINE int presolve_nextcol(presolverec *psdata, int rownr, int *previtem) function INLINE (line 754) | INLINE int presolve_lastcol(presolverec *psdata, int rownr) function INLINE (line 758) | INLINE int presolve_nextrow(presolverec *psdata, int colnr, int *previtem) function INLINE (line 763) | INLINE int presolve_lastrow(presolverec *psdata, int colnr) function INLINE (line 768) | INLINE void presolve_adjustrhs(presolverec *psdata, int rownr, REAL fixd... function STATIC (line 782) | STATIC int presolve_shrink(presolverec *psdata, int *nConRemove, int *nV... function STATIC (line 828) | STATIC void presolve_rowremove(presolverec *psdata, int rownr, MYBOOL al... function STATIC (line 887) | STATIC int presolve_colremove(presolverec *psdata, int colnr, MYBOOL all... function STATIC (line 958) | STATIC int presolve_redundantSOS(presolverec *psdata, int *nb, int *nSum) function STATIC (line 1051) | STATIC MYBOOL presolve_fixSOS1(presolverec *psdata, int colnr, REAL fixv... function STATIC (line 1149) | STATIC void presolve_setEQ(presolverec *psdata, int rownr) function STATIC (line 1161) | STATIC MYBOOL presolve_singletonbounds(presolverec *psdata, int rownr, i... function STATIC (line 1260) | STATIC MYBOOL presolve_multibounds(presolverec *psdata, int rownr, int c... function STATIC (line 1337) | STATIC MYBOOL isnz_origobj(lprec *lp, int colnr) function STATIC (line 1342) | STATIC MYBOOL presolve_testrow(presolverec *psdata, int lastrow) function STATIC (line 1354) | STATIC MYBOOL presolve_coltighten(presolverec *psdata, int colnr, REAL L... function STATIC (line 1504) | STATIC int presolve_rowtighten(presolverec *psdata, int rownr, int *tall... function STATIC (line 1572) | STATIC void set_dv_bounds(presolverec *psdata, int rownr, REAL lowbo, RE... function STATIC (line 1577) | STATIC REAL get_dv_lower(presolverec *psdata, int rownr) function STATIC (line 1582) | STATIC REAL get_dv_upper(presolverec *psdata, int rownr) function STATIC (line 1587) | STATIC MYBOOL presolve_rowfix(presolverec *psdata, int rownr, REAL newva... function STATIC (line 1737) | STATIC int presolve_colsingleton(presolverec *psdata, int i, int j, int ... function STATIC (line 1774) | STATIC MYBOOL presolve_colfix(presolverec *psdata, int colnr, REAL newva... function STATIC (line 1968) | STATIC int presolve_rowfixzero(presolverec *psdata, int rownr, int *nv) function STATIC (line 1990) | STATIC MYBOOL presolve_colfixdual(presolverec *psdata, int colnr, REAL *... function STATIC (line 2085) | STATIC MYBOOL presolve_probefix01(presolverec *psdata, int colnr, REAL *... function STATIC (line 2131) | STATIC MYBOOL presolve_probefix01(presolverec *psdata, int colnr, REAL *... function STATIC (line 2198) | STATIC int presolve_probetighten01(presolverec *psdata, int colnr) function STATIC (line 2244) | STATIC int presolve_mergerows(presolverec *psdata, int *nRows, int *nSum) function STATIC (line 2397) | STATIC MYBOOL presolve_reduceGCD(presolverec *psdata, int *nn, int *nb, ... function STATIC (line 2452) | STATIC int presolve_knapsack(presolverec *psdata, int *nn) function STATIC (line 2542) | STATIC MYBOOL presolve_invalideq2(lprec *lp, presolverec *psdata) function presolve_getcolumnEQ (line 2581) | int BFP_CALLMODEL presolve_getcolumnEQ(lprec *lp, int colnr, REAL nzvalu... function STATIC (line 2601) | STATIC int presolve_singularities(presolverec *psdata, int *nn, int *nr,... function STATIC (line 3015) | STATIC MYBOOL presolve_impliedfree(lprec *lp, presolverec *psdata, int c... function STATIC (line 3039) | STATIC MYBOOL presolve_impliedcolfix(presolverec *psdata, int rownr, int... function STATIC (line 3250) | STATIC psrec *presolve_initpsrec(lprec *lp, int size) function STATIC (line 3278) | STATIC void presolve_freepsrec(psrec **ps) function STATIC (line 3304) | STATIC presolverec *presolve_init(lprec *lp) function STATIC (line 3417) | STATIC void presolve_free(presolverec **psdata) function STATIC (line 3431) | STATIC int presolve_makefree(presolverec *psdata) function STATIC (line 3504) | STATIC MYBOOL presolve_updatesums(presolverec *psdata) function STATIC (line 3540) | STATIC MYBOOL presolve_finalize(presolverec *psdata) function STATIC (line 3607) | STATIC MYBOOL presolve_debugdump(lprec *lp, presolverec *psdata, char *f... function compRedundant (line 3647) | int CMP_CALLMODEL compRedundant(const UNIONTYPE QSORTrec *current, const... function compSparsity (line 3660) | int CMP_CALLMODEL compSparsity(const UNIONTYPE QSORTrec *current, const ... function compAggregate (line 3679) | int CMP_CALLMODEL compAggregate(const UNIONTYPE QSORTrec *current, const... function STATIC (line 3708) | STATIC int presolve_rowdominance(presolverec *psdata, int *nCoeffChanged... function STATIC (line 3894) | STATIC int presolve_coldominance01(presolverec *psdata, int *nConRemoved... function STATIC (line 4075) | STATIC int presolve_coldominance01(presolverec *psdata, NATURAL *nConRem... function STATIC (line 4268) | STATIC int presolve_aggregate(presolverec *psdata, int *nConRemoved, int... function STATIC (line 4484) | STATIC int presolve_makesparser(presolverec *psdata, int *nCoeffChanged,... function STATIC (line 4760) | STATIC int presolve_SOS1(presolverec *psdata, int *nCoeffChanged, int *n... function STATIC (line 4827) | STATIC int presolve_boundconflict(presolverec *psdata, int baserowno, in... function STATIC (line 4863) | STATIC int presolve_columns(presolverec *psdata, int *nCoeffChanged, int... function STATIC (line 5037) | STATIC int presolve_freeandslacks(presolverec *psdata, int *nCoeffChange... function STATIC (line 5409) | STATIC int presolve(lprec *lp) function STATIC (line 5858) | STATIC MYBOOL postsolve(lprec *lp, int status) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_presolve.h type psrec (line 37) | typedef struct _psrec type presolverec (line 53) | typedef struct _presolverec function INLINE (line 101) | INLINE int presolve_rowlength(presolverec *psdata, int rownr) function INLINE (line 110) | INLINE int presolve_collength(presolverec *psdata, int colnr) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_price.c function compareImprovementVar (line 42) | int CMP_CALLMODEL compareImprovementVar(const pricerec *current, const p... function compareSubstitutionVar (line 153) | int CMP_CALLMODEL compareSubstitutionVar(const pricerec *current, const ... function compareBoundFlipVar (line 293) | int CMP_CALLMODEL compareBoundFlipVar(const pricerec *current, const pri... function STATIC (line 373) | STATIC MYBOOL validImprovementVar(pricerec *candidate) function STATIC (line 384) | STATIC MYBOOL validSubstitutionVar(pricerec *candidate) function compareImprovementQS (line 401) | int CMP_CALLMODEL compareImprovementQS(const UNIONTYPE QSORTrec *current... function compareSubstitutionQS (line 405) | int CMP_CALLMODEL compareSubstitutionQS(const UNIONTYPE QSORTrec *curren... function STATIC (line 412) | STATIC int addCandidateVar(pricerec *candidate, multirec *multi, findCom... function STATIC (line 498) | STATIC MYBOOL findImprovementVar(pricerec *current, pricerec *candidate,... function STATIC (line 533) | STATIC MYBOOL collectMinorVar(pricerec *candidate, multirec *longsteps, ... function STATIC (line 569) | STATIC MYBOOL findSubstitutionVar(pricerec *current, pricerec *candidate... function STATIC (line 602) | STATIC partialrec *partial_createBlocks(lprec *lp, MYBOOL isrow) function STATIC (line 614) | STATIC int partial_countBlocks(lprec *lp, MYBOOL isrow) function STATIC (line 623) | STATIC int partial_activeBlocks(lprec *lp, MYBOOL isrow) function STATIC (line 632) | STATIC void partial_freeBlocks(partialrec **blockdata) function STATIC (line 644) | STATIC void makePriceLoop(lprec *lp, int *start, int *end, int *delta) function STATIC (line 661) | STATIC MYBOOL serious_facterror(lprec *lp, REAL *bvector, int maxcols, R... function STATIC (line 699) | STATIC void update_reducedcosts(lprec *lp, MYBOOL isdual, int leave_nr, ... function STATIC (line 723) | STATIC void compute_reducedcosts(lprec *lp, MYBOOL isdual, int row_nr, i... function STATIC (line 766) | STATIC MYBOOL verify_stability(lprec *lp, MYBOOL isprimal, REAL xfeas, R... function STATIC (line 799) | STATIC int find_rowReplacement(lprec *lp, int rownr, REAL *prow, int *nz... function STATIC (line 833) | STATIC int colprim(lprec *lp, REAL *drow, int *nzdrow, MYBOOL skipupdate... function STATIC (line 960) | STATIC int rowprim(lprec *lp, int colnr, LREAL *theta, REAL *pcol, int *... function STATIC (line 1168) | STATIC int rowdual(lprec *lp, REAL *rhvec, MYBOOL forceoutEQ, MYBOOL upd... function STATIC (line 1288) | STATIC void longdual_testset(lprec *lp, int which, int rownr, REAL *prow... function STATIC (line 1343) | STATIC int coldual(lprec *lp, int row_nr, REAL *prow, int *nzprow, function INLINE (line 1541) | INLINE REAL normalizeEdge(lprec *lp, int item, REAL edge, MYBOOL isdual) function STATIC (line 1556) | STATIC int partial_findBlocks(lprec *lp, MYBOOL autodefine, MYBOOL isrow) function STATIC (line 1645) | STATIC int partial_blockStart(lprec *lp, MYBOOL isrow) function STATIC (line 1658) | STATIC int partial_blockEnd(lprec *lp, MYBOOL isrow) function STATIC (line 1671) | STATIC int partial_blockNextPos(lprec *lp, int block, MYBOOL isrow) function STATIC (line 1690) | STATIC MYBOOL partial_blockStep(lprec *lp, MYBOOL isrow) function STATIC (line 1706) | STATIC MYBOOL partial_isVarActive(lprec *lp, int varno, MYBOOL isrow) function STATIC (line 1721) | STATIC multirec *multi_create(lprec *lp, MYBOOL truncinf) function STATIC (line 1735) | STATIC void multi_free(multirec **multi) function STATIC (line 1746) | STATIC MYBOOL multi_mustupdate(multirec *multi) function STATIC (line 1751) | STATIC MYBOOL multi_resize(multirec *multi, int blocksize, int blockdiv,... function STATIC (line 1802) | STATIC int multi_size(multirec *multi) function STATIC (line 1810) | STATIC int multi_used(multirec *multi) function STATIC (line 1818) | STATIC int multi_restart(multirec *multi) function STATIC (line 1837) | STATIC void multi_valueInit(multirec *multi, REAL step_base, REAL obj_base) function STATIC (line 1848) | STATIC REAL *multi_valueList(multirec *multi) function STATIC (line 1853) | STATIC int *multi_indexSet(multirec *multi, MYBOOL regenerate) function STATIC (line 1860) | STATIC int multi_getvar(multirec *multi, int item) function STATIC (line 1869) | STATIC MYBOOL multi_recompute(multirec *multi, int index, MYBOOL isphase... function STATIC (line 1957) | STATIC MYBOOL multi_truncatingvar(multirec *multi, int varnr) function STATIC (line 1962) | STATIC MYBOOL multi_removevar(multirec *multi, int varnr) function STATIC (line 1983) | STATIC int multi_enteringvar(multirec *multi, pricerec *current, int pri... function STATIC (line 2076) | STATIC REAL multi_enteringtheta(multirec *multi) function STATIC (line 2081) | STATIC int multi_populateSet(multirec *multi, int **list, int excludenr) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_pricePSE.c function INLINE (line 44) | INLINE MYBOOL applyPricer(lprec *lp) function STATIC (line 51) | STATIC void simplexPricer(lprec *lp, MYBOOL isdual) function STATIC (line 58) | STATIC void freePricer(lprec *lp) function STATIC (line 64) | STATIC MYBOOL resizePricer(lprec *lp) function STATIC (line 80) | STATIC MYBOOL initPricer(lprec *lp) function STATIC (line 93) | STATIC REAL getPricer(lprec *lp, int item, MYBOOL isdual) function STATIC (line 137) | STATIC MYBOOL restartPricer(lprec *lp, MYBOOL isdual) function STATIC (line 227) | STATIC MYBOOL formWeights(lprec *lp, int colnr, REAL *pcol, REAL **w) function STATIC (line 258) | STATIC void freeWeights(REAL *w) function STATIC (line 264) | STATIC MYBOOL updatePricer(lprec *lp, int rownr, int colnr, REAL *pcol, ... function STATIC (line 489) | STATIC MYBOOL verifyPricer(lprec *lp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_report.c function report (line 55) | void __VACALL report(lprec *lp, int level, char *format, ...) function STATIC (line 86) | STATIC void print_indent(lprec *lp) function STATIC (line 99) | STATIC void debug_print(lprec *lp, char *format, ...) function STATIC (line 123) | STATIC void debug_print_solution(lprec *lp) function STATIC (line 136) | STATIC void debug_print_bounds(lprec *lp, REAL *upbo, REAL *lowbo) function blockWriteLREAL (line 163) | void blockWriteLREAL(FILE *output, char *label, LREAL *vector, int first... function blockWriteAMAT (line 182) | void blockWriteAMAT(FILE *output, const char *label, lprec* lp, int firs... function blockWriteBMAT (line 251) | void blockWriteBMAT(FILE *output, const char *label, lprec* lp, int firs... function MYBOOL (line 296) | MYBOOL REPORT_debugdump(lprec *lp, char *filename, MYBOOL livedata) function REPORT_objective (line 355) | void REPORT_objective(lprec *lp) function REPORT_solution (line 366) | void REPORT_solution(lprec *lp, int columns) function REPORT_constraints (line 396) | void REPORT_constraints(lprec *lp, int columns) function REPORT_duals (line 425) | void REPORT_duals(lprec *lp) function REPORT_extended (line 457) | void REPORT_extended(lprec *lp) function REPORT_lp (line 511) | void REPORT_lp(lprec *lp) function REPORT_scales (line 578) | void REPORT_scales(lprec *lp) function MYBOOL (line 598) | MYBOOL REPORT_tableau(lprec *lp) function REPORT_constraintinfo (line 660) | void REPORT_constraintinfo(lprec *lp, char *datainfo) function REPORT_modelinfo (line 676) | void REPORT_modelinfo(lprec *lp, MYBOOL doName, char *datainfo) function MYBOOL (line 700) | MYBOOL REPORT_mat_mmsave(lprec *lp, char *filename, int *colndx, MYBOOL ... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_rlp.c type lp_yytokentype (line 68) | enum lp_yytokentype { type parse_vars (line 139) | typedef struct parse_vars_s function isatty (line 170) | static int isatty(int f) function lp_input_lp_yyin (line 180) | static int __WINAPI lp_input_lp_yyin(void *fpin, char *buf, int max_size) function lp_input (line 189) | static int __WINAPI lp_input(void *vpp, char *buf, int max_size) type YYSTYPE (line 230) | typedef int YYSTYPE; type YYTYPE_UINT8 (line 249) | typedef YYTYPE_UINT8 lp_yytype_uint8; type lp_yytype_uint8 (line 251) | typedef unsigned char lp_yytype_uint8; type YYTYPE_INT8 (line 255) | typedef YYTYPE_INT8 lp_yytype_int8; type lp_yytype_int8 (line 258) | typedef signed char lp_yytype_int8; type lp_yytype_int8 (line 260) | typedef short int lp_yytype_int8; type YYTYPE_UINT16 (line 264) | typedef YYTYPE_UINT16 lp_yytype_uint16; type lp_yytype_uint16 (line 266) | typedef unsigned short int lp_yytype_uint16; type YYTYPE_INT16 (line 270) | typedef YYTYPE_INT16 lp_yytype_int16; type lp_yytype_int16 (line 272) | typedef short int lp_yytype_int16; function YYID (line 319) | static int function lp_yy_symbol_value_print (line 875) | static void function lp_yy_symbol_print (line 911) | static void function lp_yy_stack_print (line 939) | static void function lp_yy_reduce_print (line 967) | static void function YYSIZE_T (line 1038) | static YYSIZE_T function YYSIZE_T (line 1087) | static YYSIZE_T function YYSIZE_T (line 1134) | static YYSIZE_T function lp_yydestruct (line 1247) | static void function lp_yyparse (line 1314) | int function lp_yy_delete_allocated_memory (line 2388) | static void lp_yy_delete_allocated_memory(parse_parm *pp) function parse (line 2419) | static int parse(parse_parm *pp) function lprec (line 2424) | lprec *read_lp1(lprec *lp, void *userhandle, read_modeldata_func read_mo... function lprec (line 2459) | lprec *read_LP1(lprec *lp, char *filename, int verbose, char *lp_name) function MYBOOL (line 2477) | MYBOOL __WINAPI LP_readhandle(lprec **lp, FILE *filename, int verbose, c... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_rlp.h type flex_int8_t (line 43) | typedef int8_t flex_int8_t; type flex_uint8_t (line 44) | typedef uint8_t flex_uint8_t; type flex_int16_t (line 45) | typedef int16_t flex_int16_t; type flex_uint16_t (line 46) | typedef uint16_t flex_uint16_t; type flex_int32_t (line 47) | typedef int32_t flex_int32_t; type flex_uint32_t (line 48) | typedef uint32_t flex_uint32_t; type flex_int8_t (line 50) | typedef signed char flex_int8_t; type flex_int16_t (line 51) | typedef short int flex_int16_t; type flex_int32_t (line 52) | typedef int flex_int32_t; type flex_uint8_t (line 53) | typedef unsigned char flex_uint8_t; type flex_uint16_t (line 54) | typedef unsigned short int flex_uint16_t; type flex_uint32_t (line 55) | typedef unsigned int flex_uint32_t; type lp_yy_buffer_state (line 169) | struct lp_yy_buffer_state type lp_yy_size_t (line 209) | typedef size_t lp_yy_size_t; type lp_yy_buffer_state (line 214) | struct lp_yy_buffer_state type YY_CHAR (line 343) | typedef unsigned char YY_CHAR; type lp_yy_state_type (line 345) | typedef int lp_yy_state_type; type lp_yy_trans_info (line 368) | struct lp_yy_trans_info type lp_yyguts_t (line 620) | struct lp_yyguts_t type lp_yyguts_t (line 837) | struct lp_yyguts_t type lp_yyguts_t (line 837) | struct lp_yyguts_t function YY_RESTORE_YY_MORE_OFFSET (line 1285) | YY_RESTORE_YY_MORE_OFFSET function lp_yy_get_next_buffer (line 1414) | static int lp_yy_get_next_buffer (lp_yyscan_t lp_yyscanner) function lp_yy_state_type (line 1549) | static lp_yy_state_type lp_yy_get_previous_state (lp_yyscan_t lp_yyscanner) function lp_yy_state_type (line 1583) | static lp_yy_state_type lp_yy_try_NUL_trans (lp_yy_state_type lp_yy_cur... function lp_yyunput (line 1607) | static void lp_yyunput (int c, register char * lp_yy_bp , lp_yyscan_t lp... function input (line 1653) | static int input (lp_yyscan_t lp_yyscanner) function lp_yyrestart (line 1737) | void lp_yyrestart (FILE * input_file , lp_yyscan_t lp_yyscanner) function lp_yy_switch_to_buffer (line 1755) | void lp_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer , lp_yyscan_t ... function lp_yy_load_buffer_state (line 1787) | static void lp_yy_load_buffer_state (lp_yyscan_t lp_yyscanner) function YY_BUFFER_STATE (line 1802) | YY_BUFFER_STATE lp_yy_create_buffer (FILE * file, int size , lp_yyscan... function lp_yy_delete_buffer (line 1830) | void lp_yy_delete_buffer (YY_BUFFER_STATE b , lp_yyscan_t lp_yyscanner) function lp_yy_init_buffer (line 1854) | static void lp_yy_init_buffer (YY_BUFFER_STATE b, FILE * file , lp_yys... function lp_yy_flush_buffer (line 1883) | void lp_yy_flush_buffer (YY_BUFFER_STATE b , lp_yyscan_t lp_yyscanner) function lp_yypush_buffer_state (line 1913) | void lp_yypush_buffer_state (YY_BUFFER_STATE new_buffer , lp_yyscan_t lp... function lp_yypop_buffer_state (line 1944) | void lp_yypop_buffer_state (lp_yyscan_t lp_yyscanner) function lp_yyensure_buffer_stack (line 1964) | static void lp_yyensure_buffer_stack (lp_yyscan_t lp_yyscanner) function YY_BUFFER_STATE (line 2014) | YY_BUFFER_STATE lp_yy_scan_buffer (char * base, lp_yy_size_t size , lp... function YY_BUFFER_STATE (line 2051) | YY_BUFFER_STATE lp_yy_scan_string (lp_yyconst char * lp_yystr , lp_yysca... function YY_BUFFER_STATE (line 2064) | YY_BUFFER_STATE lp_yy_scan_bytes (lp_yyconst char * lp_yybytes, int _l... function lp_yy_fatal_error (line 2098) | static void lp_yy_fatal_error (lp_yyconst char* msg , lp_yyscan_t lp_yys... function YY_EXTRA_TYPE (line 2126) | YY_EXTRA_TYPE lp_yyget_extra (lp_yyscan_t lp_yyscanner) function lp_yyget_lineno (line 2135) | int lp_yyget_lineno (lp_yyscan_t lp_yyscanner) function lp_yyget_column (line 2148) | int lp_yyget_column (lp_yyscan_t lp_yyscanner) function FILE (line 2161) | FILE *lp_yyget_in (lp_yyscan_t lp_yyscanner) function FILE (line 2170) | FILE *lp_yyget_out (lp_yyscan_t lp_yyscanner) function lp_yyget_leng (line 2179) | int lp_yyget_leng (lp_yyscan_t lp_yyscanner) type lp_yyguts_t (line 2191) | struct lp_yyguts_t type lp_yyguts_t (line 2191) | struct lp_yyguts_t function lp_yyset_extra (line 2199) | void lp_yyset_extra (YY_EXTRA_TYPE user_defined , lp_yyscan_t lp_yyscan... function lp_yyset_lineno (line 2209) | void lp_yyset_lineno (int line_number , lp_yyscan_t lp_yyscanner) function lp_yyset_column (line 2224) | void lp_yyset_column (int column_no , lp_yyscan_t lp_yyscanner) function lp_yyset_in (line 2241) | void lp_yyset_in (FILE * in_str , lp_yyscan_t lp_yyscanner) function lp_yyset_out (line 2247) | void lp_yyset_out (FILE * out_str , lp_yyscan_t lp_yyscanner) function lp_yyget_debug (line 2253) | int lp_yyget_debug (lp_yyscan_t lp_yyscanner) function lp_yyset_debug (line 2259) | void lp_yyset_debug (int bdebug , lp_yyscan_t lp_yyscanner) function YYSTYPE (line 2267) | YYSTYPE * lp_yyget_lval (lp_yyscan_t lp_yyscanner) function lp_yyset_lval (line 2273) | void lp_yyset_lval (YYSTYPE * lp_yylval_param , lp_yyscan_t lp_yyscanner) function lp_yylex_init (line 2286) | int lp_yylex_init(lp_yyscan_t* ptr_lp_yy_globals) function lp_yylex_init_extra (line 2315) | int lp_yylex_init_extra(YY_EXTRA_TYPE lp_yy_user_defined,lp_yyscan_t* pt... function lp_yy_init_globals (line 2343) | static int lp_yy_init_globals (lp_yyscan_t lp_yyscanner) function lp_yylex_destroy (line 2377) | int lp_yylex_destroy (lp_yyscan_t lp_yyscanner) function lp_yy_flex_strncpy (line 2411) | static void lp_yy_flex_strncpy (char* s1, lp_yyconst char * s2, int n , ... function lp_yy_flex_strlen (line 2420) | static int lp_yy_flex_strlen (lp_yyconst char * s , lp_yyscan_t lp_yysca... function lp_yyfree (line 2447) | void lp_yyfree (void * ptr , lp_yyscan_t lp_yyscanner) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_scale.c function REAL (line 34) | REAL scaled_value(lprec *lp, REAL value, int index) function REAL (line 49) | REAL unscaled_value(lprec *lp, REAL value, int index) function STATIC (line 64) | STATIC REAL scaled_mat(lprec *lp, REAL value, int rownr, int colnr) function STATIC (line 71) | STATIC REAL unscaled_mat(lprec *lp, REAL value, int rownr, int colnr) function REAL (line 81) | REAL CurtisReidMeasure(lprec *lp, MYBOOL _Advanced, REAL *FRowScale, REA... function CurtisReidScales (line 142) | int CurtisReidScales(lprec *lp, MYBOOL _Advanced, REAL *FRowScale, REAL ... function STATIC (line 442) | STATIC MYBOOL scaleCR(lprec *lp, REAL *scaledelta) function STATIC (line 476) | STATIC MYBOOL transform_for_scale(lprec *lp, REAL *value) function STATIC (line 494) | STATIC void accumulate_for_scale(lprec *lp, REAL *min, REAL *max, REAL v... function STATIC (line 508) | STATIC REAL minmax_to_scale(lprec *lp, REAL min, REAL max, int itemcount) function STATIC (line 555) | STATIC REAL roundPower2(REAL scale) function STATIC (line 585) | STATIC MYBOOL scale_updatecolumns(lprec *lp, REAL *scalechange, MYBOOL u... function STATIC (line 607) | STATIC MYBOOL scale_updaterows(lprec *lp, REAL *scalechange, MYBOOL upda... function STATIC (line 630) | STATIC MYBOOL scale_columns(lprec *lp, REAL *scaledelta) function STATIC (line 679) | STATIC MYBOOL scale_rows(lprec *lp, REAL *scaledelta) function STATIC (line 733) | STATIC REAL scale(lprec *lp, REAL *scaledelta) function STATIC (line 884) | STATIC MYBOOL finalize_scaling(lprec *lp, REAL *scaledelta) function STATIC (line 915) | STATIC REAL auto_scale(lprec *lp) function STATIC (line 986) | STATIC void unscale_columns(lprec *lp) function undoscale (line 1026) | void undoscale(lprec *lp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_simplex.c function STATIC (line 42) | STATIC void stallMonitor_update(lprec *lp, REAL newOF) function STATIC (line 57) | STATIC MYBOOL stallMonitor_creepingObj(lprec *lp) function STATIC (line 73) | STATIC MYBOOL stallMonitor_shortSteps(lprec *lp) function STATIC (line 87) | STATIC void stallMonitor_reset(lprec *lp) function STATIC (line 102) | STATIC MYBOOL stallMonitor_create(lprec *lp, MYBOOL isdual, char *funcname) function STATIC (line 141) | STATIC MYBOOL stallMonitor_check(lprec *lp, int rownr, int colnr, int la... function STATIC (line 330) | STATIC void stallMonitor_finish(lprec *lp) function STATIC (line 342) | STATIC MYBOOL add_artificial(lprec *lp, int forrownr, REAL *nzarray, int... function STATIC (line 449) | STATIC int get_artificialRow(lprec *lp, int colnr) function STATIC (line 466) | STATIC int findAnti_artificial(lprec *lp, int colnr) function STATIC (line 489) | STATIC int findBasicArtificial(lprec *lp, int before) function STATIC (line 506) | STATIC void eliminate_artificials(lprec *lp, REAL *prow) function STATIC (line 529) | STATIC void clear_artificials(lprec *lp) function STATIC (line 563) | STATIC int primloop(lprec *lp, MYBOOL primalfeasible, REAL primaloffset) function else (line 1265) | else if(lp->rejectpivot[0] < DEF_MAXPIVOTRETRY) { function else (line 1275) | else if(dualphase1 && (dualoffset != 0)) { function STATIC (line 1525) | STATIC int spx_run(lprec *lp, MYBOOL validInvB) function lprec (line 1698) | lprec *make_lag(lprec *lpserver) function STATIC (line 1736) | STATIC int heuristics(lprec *lp, int mode) function STATIC (line 1767) | STATIC int lag_solve(lprec *lp, REAL start_bound, int num_iter) function STATIC (line 2032) | STATIC int spx_solve(lprec *lp) function lin_solve (line 2141) | int lin_solve(lprec *lp) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_types.h type lprec (line 248) | typedef struct _lprec lprec; type INVrec (line 249) | typedef struct _INVrec INVrec; type B4rec (line 261) | typedef struct _B4rec type OBJmonrec (line 272) | typedef struct _OBJmonrec { type edgerec (line 289) | typedef struct _edgerec type pricerec (line 294) | typedef struct _pricerec type multirec (line 303) | typedef struct _multirec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_utils.c function STATIC (line 36) | STATIC MYBOOL allocCHAR(lprec *lp, char **ptr, int size, MYBOOL clear) function STATIC (line 55) | STATIC MYBOOL allocMYBOOL(lprec *lp, MYBOOL **ptr, int size, MYBOOL clear) function STATIC (line 74) | STATIC MYBOOL allocINT(lprec *lp, int **ptr, int size, MYBOOL clear) function STATIC (line 93) | STATIC MYBOOL allocREAL(lprec *lp, REAL **ptr, int size, MYBOOL clear) function STATIC (line 112) | STATIC MYBOOL allocLREAL(lprec *lp, LREAL **ptr, int size, MYBOOL clear) function STATIC (line 132) | STATIC MYBOOL allocFREE(lprec *lp, void **ptr) function comp_bits (line 153) | int comp_bits(MYBOOL *bitarray1, MYBOOL *bitarray2, int items) function STATIC (line 208) | STATIC workarraysrec *mempool_create(lprec *lp) function STATIC (line 215) | STATIC char *mempool_obtainVector(workarraysrec *mempool, int count, int... function STATIC (line 301) | STATIC MYBOOL mempool_releaseVector(workarraysrec *mempool, char *memvec... function STATIC (line 327) | STATIC MYBOOL mempool_free(workarraysrec **mempool) function REAL (line 343) | REAL *cloneREAL(lprec *lp, REAL *origlist, int size) function MYBOOL (line 352) | MYBOOL *cloneMYBOOL(lprec *lp, MYBOOL *origlist, int size) function STATIC (line 371) | STATIC void roundVector(LREAL *myvector, int endpos, LREAL roundzero) function STATIC (line 379) | STATIC REAL normalizeVector(REAL *myvector, int endpos) function STATIC (line 403) | STATIC void swapINT(int *item1, int *item2) function STATIC (line 410) | STATIC void swapREAL(REAL *item1, REAL *item2) function STATIC (line 417) | STATIC void swapPTR(void **item1, void **item2) function STATIC (line 426) | STATIC REAL restoreINT(REAL valREAL, REAL epsilon) function STATIC (line 443) | STATIC REAL roundToPrecision(REAL value, REAL precision) function STATIC (line 494) | STATIC int searchFor(int target, int *attributes, int size, int offset, ... function STATIC (line 557) | STATIC MYBOOL isINT(lprec *lp, REAL value) function STATIC (line 578) | STATIC MYBOOL isOrigFixed(lprec *lp, int varno) function STATIC (line 583) | STATIC void chsign_bounds(REAL *lobound, REAL *upbound) function STATIC (line 601) | STATIC REAL rand_uniform(lprec *lp, REAL range) function STATIC (line 618) | STATIC int createLink(int size, LLrec **linkmap, MYBOOL *usedpos) function STATIC (line 657) | STATIC MYBOOL freeLink(LLrec **linkmap) function STATIC (line 672) | STATIC int sizeLink(LLrec *linkmap) function STATIC (line 677) | STATIC MYBOOL isActiveLink(LLrec *linkmap, int itemnr) function STATIC (line 687) | STATIC int countActiveLink(LLrec *linkmap) function STATIC (line 692) | STATIC int countInactiveLink(LLrec *linkmap) function STATIC (line 697) | STATIC int firstActiveLink(LLrec *linkmap) function STATIC (line 702) | STATIC int lastActiveLink(LLrec *linkmap) function STATIC (line 707) | STATIC MYBOOL appendLink(LLrec *linkmap, int newitem) function STATIC (line 732) | STATIC MYBOOL insertLink(LLrec *linkmap, int afteritem, int newitem) function STATIC (line 762) | STATIC MYBOOL setLink(LLrec *linkmap, int newitem) function STATIC (line 770) | STATIC MYBOOL fillLink(LLrec *linkmap) function STATIC (line 783) | STATIC int nextActiveLink(LLrec *linkmap, int backitemnr) function STATIC (line 795) | STATIC int prevActiveLink(LLrec *linkmap, int forwitemnr) function STATIC (line 813) | STATIC int firstInactiveLink(LLrec *linkmap) function STATIC (line 828) | STATIC int lastInactiveLink(LLrec *linkmap) function STATIC (line 843) | STATIC int nextInactiveLink(LLrec *linkmap, int backitemnr) function STATIC (line 854) | STATIC int prevInactiveLink(LLrec *linkmap, int forwitemnr) function STATIC (line 859) | STATIC int removeLink(LLrec *linkmap, int itemnr) function STATIC (line 897) | STATIC LLrec *cloneLink(LLrec *sourcemap, int newsize, MYBOOL freesource) function STATIC (line 922) | STATIC int compareLink(LLrec *linkmap1, LLrec *linkmap2) function STATIC (line 935) | STATIC MYBOOL verifyLink(LLrec *linkmap, int itemnr, MYBOOL doappend) function STATIC (line 955) | STATIC PVrec *createPackedVector(int size, REAL *values, int *workvector) function STATIC (line 1002) | STATIC MYBOOL unpackPackedVector(PVrec *PV, REAL **target) function STATIC (line 1026) | STATIC REAL getvaluePackedVector(PVrec *PV, int index) function STATIC (line 1036) | STATIC MYBOOL freePackedVector(PVrec **PV) function STATIC (line 1047) | STATIC void pushPackedVector(PVrec *PV, PVrec *parent) function STATIC (line 1052) | STATIC PVrec *popPackedVector(PVrec *PV) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_utils.h type workarraysrec (line 19) | typedef struct _workarraysrec type LLrec (line 28) | typedef struct _LLrec type PVrec (line 37) | typedef struct _PVrec FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/lp_wlp.c function write_data (line 26) | static int write_data(void *userhandle, write_modeldata_func write_model... function STATIC (line 39) | STATIC void write_lpcomment(void *userhandle, write_modeldata_func write... function STATIC (line 44) | STATIC int write_lprow(lprec *lp, int rowno, void *userhandle, write_mod... function MYBOOL (line 85) | MYBOOL __WINAPI write_lpex(lprec *lp, void *userhandle, write_modeldata_... function write_lpdata (line 324) | static int __WINAPI write_lpdata(void *userhandle, char *buf) function MYBOOL (line 329) | MYBOOL LP_writefile(lprec *lp, char *filename) function MYBOOL (line 350) | MYBOOL LP_writehandle(lprec *lp, FILE *output) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/shared/commonlib.c function clearFPU (line 29) | unsigned int clearFPU() function resetFPU (line 33) | unsigned int resetFPU(unsigned int mask) function catchFPU (line 39) | unsigned int catchFPU(unsigned int mask) function intpow (line 55) | int intpow(int base, int exponent) function mod (line 68) | int mod(int n, int d) function strtoup (line 74) | void strtoup(char *s) function strtolo (line 82) | void strtolo(char *s) function strcpyup (line 90) | void strcpyup(char *t, char *s) function strcpylo (line 101) | void strcpylo(char *t, char *s) function MYBOOL (line 114) | MYBOOL so_stdname(char *stdname, char *descname, int buflen) function gcd (line 138) | int gcd(LLONG a, LLONG b, int *c, int *d) function findIndex (line 200) | int findIndex(int target, int *attributes, int count, int offset) function findIndexEx (line 277) | int findIndexEx(void *target, void *attributes, int count, int offset, i... function compareCHAR (line 354) | int CMP_CALLMODEL compareCHAR(const void *current, const void *candidate) function compareINT (line 358) | int CMP_CALLMODEL compareINT(const void *current, const void *candidate) function compareREAL (line 362) | int CMP_CALLMODEL compareREAL(const void *current, const void *candidate) function hpsort (line 371) | void hpsort(void *attributes, int count, int offset, int recsize, MYBOOL... function hpsortex (line 426) | void hpsortex(void *attributes, int count, int offset, int recsize, MYBO... function qsortex_swap (line 504) | void qsortex_swap(void *attributes, int l, int r, int recsize, function qsortex_sort (line 517) | int qsortex_sort(void *attributes, int l, int r, int recsize, int sortor... function qsortex_finish (line 552) | int qsortex_finish(void *attributes, int lo0, int hi0, int recsize, int ... function qsortex (line 583) | int qsortex(void *attributes, int count, int offset, int recsize, MYBOOL... function QS_swap (line 623) | void QS_swap(UNIONTYPE QSORTrec a[], int i, int j) function QS_addfirst (line 629) | int QS_addfirst(UNIONTYPE QSORTrec a[], void *mydata) function QS_append (line 634) | int QS_append(UNIONTYPE QSORTrec a[], int ipos, void *mydata) function QS_replace (line 642) | void QS_replace(UNIONTYPE QSORTrec a[], int ipos, void *mydata) function QS_insert (line 646) | void QS_insert(UNIONTYPE QSORTrec a[], int ipos, void *mydata, int epos) function QS_delete (line 652) | void QS_delete(UNIONTYPE QSORTrec a[], int ipos, int epos) function QS_sort (line 657) | int QS_sort(UNIONTYPE QSORTrec a[], int l, int r, findCompare_func findC... function QS_finish (line 690) | int QS_finish(UNIONTYPE QSORTrec a[], int lo0, int hi0, findCompare_func... function MYBOOL (line 714) | MYBOOL QS_execute(UNIONTYPE QSORTrec a[], int count, findCompare_func fi... function sortByREAL (line 738) | int sortByREAL(int *item, REAL *weight, int size, int offset, MYBOOL uni... function sortByINT (line 763) | int sortByINT(int *item, int *weight, int size, int offset, MYBOOL unique) function REAL (line 788) | REAL sortREALByINT(REAL *item, int *weight, int size, int offset, MYBOOL... function timeNow (line 816) | double timeNow(void) function blockWriteINT (line 858) | void blockWriteINT(FILE *output, char *label, int *myvector, int first, ... function blockWriteBOOL (line 877) | void blockWriteBOOL(FILE *output, char *label, MYBOOL *myvector, int fir... function blockWriteREAL (line 899) | void blockWriteREAL(FILE *output, char *label, REAL *myvector, int first... function printvec (line 919) | void printvec( int n, REAL *x, int modulo ) function printmatUT (line 934) | void printmatUT( int size, int n, REAL *U, int modulo) function printmatSQ (line 945) | void printmatSQ( int size, int n, REAL *X, int modulo) function fileCount (line 962) | int fileCount( char *filemask ) function MYBOOL (line 979) | MYBOOL fileSearchPath( char *envvar, char *searchfile, char *foundpath ) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/shared/commonlib.h type QSORTrec1 (line 221) | typedef struct _QSORTrec1 type QSORTrec2 (line 226) | typedef struct _QSORTrec2 type QSORTrec3 (line 231) | typedef struct _QSORTrec3 type QSORTrec4 (line 237) | typedef struct _QSORTrec4 type QSORTrec5 (line 243) | typedef struct _QSORTrec5 type QSORTrec6 (line 248) | typedef struct _QSORTrec6 type QSORTrec7 (line 253) | typedef struct _QSORTrec7 FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/shared/mmio.c function mm_read_unsymmetric_sparse (line 17) | int mm_read_unsymmetric_sparse(const char *fname, int *M_, int *N_, int ... function mm_is_valid (line 87) | int mm_is_valid(MM_typecode matcode) function mm_read_banner (line 97) | int mm_read_banner(FILE *f, MM_typecode *matcode) function mm_write_mtx_crd_size (line 183) | int mm_write_mtx_crd_size(FILE *f, int M, int N, int nz) function mm_read_mtx_crd_size (line 191) | int mm_read_mtx_crd_size(FILE *f, int *M, int *N, int *nz ) function mm_read_mtx_array_size (line 219) | int mm_read_mtx_array_size(FILE *f, int *M, int *N) function mm_write_mtx_array_size (line 248) | int mm_write_mtx_array_size(FILE *f, int M, int N) function mm_read_mtx_crd_data (line 264) | int mm_read_mtx_crd_data(FILE *f, int M, int N, int nz, int I[], int J[], function mm_read_mtx_crd_entry (line 297) | int mm_read_mtx_crd_entry(FILE *f, int *I, int *J, function mm_read_mtx_crd (line 332) | int mm_read_mtx_crd(char *fname, int *M, int *N, int *nz, int **I, int **J, function mm_write_banner (line 385) | int mm_write_banner(FILE *f, MM_typecode matcode) function mm_write_mtx_crd (line 398) | int mm_write_mtx_crd(char fname[], int M, int N, int nz, int I[], int J[], FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/shared/myblas.c function init_BLAS (line 41) | void init_BLAS(void) function MYBOOL (line 49) | MYBOOL is_nativeBLAS(void) function MYBOOL (line 58) | MYBOOL load_BLAS(char *libname) function MYBOOL (line 159) | MYBOOL unload_BLAS(void) function daxpy (line 168) | void daxpy( int n, REAL da, REAL *dx, int incx, REAL *dy, int incy) function my_daxpy (line 174) | void BLAS_CALLMODEL my_daxpy( int *_n, REAL *_da, REAL *dx, int *_incx, ... function dcopy (line 246) | void dcopy( int n, REAL *dx, int incx, REAL *dy, int incy) function BLAS_CALLMODEL (line 253) | void BLAS_CALLMODEL my_dcopy (int *_n, REAL *dx, int *_incx, REAL *dy, i... function dscal (line 334) | void dscal (int n, REAL da, REAL *dx, int incx) function BLAS_CALLMODEL (line 340) | void BLAS_CALLMODEL my_dscal (int *_n, REAL *_da, REAL *dx, int *_incx) function REAL (line 417) | REAL ddot(int n, REAL *dx, int incx, REAL *dy, int incy) function REAL (line 424) | REAL BLAS_CALLMODEL my_ddot(int *_n, REAL *dx, int *_incx, REAL *dy, int... function dswap (line 500) | void dswap( int n, REAL *dx, int incx, REAL *dy, int incy ) function my_dswap (line 507) | void BLAS_CALLMODEL my_dswap( int *_n, REAL *dx, int *_incx, REAL *dy, i... function dload (line 600) | void dload(int n, REAL da, REAL *dx, int incx) function BLAS_CALLMODEL (line 606) | void BLAS_CALLMODEL my_dload (int *_n, REAL *_da, REAL *dx, int *_incx) function idamax (line 668) | int idamax( int n, REAL *x, int is ) function my_idamax (line 674) | int BLAS_CALLMODEL my_idamax( int *_n, REAL *x, int *_is ) function REAL (line 715) | REAL dnormi( int n, REAL *x ) function REAL (line 721) | REAL BLAS_CALLMODEL my_dnormi( int *_n, REAL *x ) function subvec (line 747) | int subvec( int item) function submat (line 753) | int submat( int nrowb, int row, int col) function posmat (line 758) | int posmat( int nrowb, int row, int col) function randomseed (line 767) | void randomseed(int seeds[]) function randomdens (line 775) | void randomdens( int n, REAL *x, REAL r1, REAL r2, REAL densty, int *see... function ddrand (line 802) | void ddrand( int n, REAL *x, int incx, int *seeds ) FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/yacc_read.c type structSOSvars (line 48) | struct structSOSvars { type structSOS (line 55) | struct structSOS { type SOSrow (line 64) | struct SOSrow { type SOSrowdata (line 70) | struct SOSrowdata { type rside (line 76) | struct rside /* contains relational operator and rhs value */ type column (line 88) | struct column type structcoldata (line 96) | struct structcoldata { function error (line 106) | static void error(parse_parm *pp, int verbose, char *string) function read_error (line 117) | void read_error(parse_parm *pp, void *scanner, char *string) function lex_fatal_error (line 123) | void lex_fatal_error(parse_parm *pp, void *scanner, char *msg) function add_row (line 129) | void add_row(parse_parm *pp) function add_sos_row (line 136) | void add_sos_row(parse_parm *pp, short SOStype) function check_int_sec_sos_free_decl (line 145) | void check_int_sec_sos_free_decl(parse_parm *pp, int within_int_decl, in... function add_int_var (line 168) | static void add_int_var(parse_parm *pp, char *name, short int_decl) function add_sec_var (line 209) | static void add_sec_var(parse_parm *pp, char *name) function set_sec_threshold (line 229) | int set_sec_threshold(parse_parm *pp, char *name, REAL threshold) function add_free_var (line 254) | static void add_free_var(parse_parm *pp, char *name) function add_sos_name (line 274) | static int add_sos_name(parse_parm *pp, char *name) function add_sos_var (line 298) | static int add_sos_var(parse_parm *pp, char *name) function storevarandweight (line 325) | void storevarandweight(parse_parm *pp, char *name) function set_sos_type (line 342) | int set_sos_type(parse_parm *pp, int SOStype) function set_sos_weight (line 349) | int set_sos_weight(parse_parm *pp, double weight, int sos_decl) function inccoldata (line 360) | static int inccoldata(parse_parm *pp) function init_read (line 385) | static int init_read(parse_parm *pp, int verbose) function null_tmp_store (line 420) | void null_tmp_store(parse_parm *pp, int init_Lin_term_count) function store (line 439) | static int store(parse_parm *pp, char *variable, function storefirst (line 491) | static int storefirst(parse_parm *pp) function store_re_op (line 530) | int store_re_op(parse_parm *pp, char OP, int HadConstraint, int HadVar, ... function negate_constraint (line 608) | int negate_constraint(parse_parm *pp) function rhs_store (line 620) | int rhs_store(parse_parm *pp, REAL value, int HadConstraint, int HadVar,... function var_store (line 667) | int var_store(parse_parm *pp, char *var, REAL value, int HadConstraint, ... function store_bounds (line 705) | int store_bounds(parse_parm *pp, int warn) function set_title (line 790) | int set_title(parse_parm *pp, char *name) function add_constraint_name (line 796) | int add_constraint_name(parse_parm *pp, char *name) function readinput (line 822) | static int readinput(parse_parm *pp, lprec *lp) function lprec (line 1215) | lprec *yacc_read(lprec *lp, int verbose, char *lp_name, int (*parse) (pa... FILE: libs/quadretopology/patterns/patterns/lp_solve_5.5/yacc_read.h type _tmp_store_struct (line 8) | struct _tmp_store_struct type parse_parm (line 17) | typedef struct parse_parm_s FILE: libs/quadretopology/patterns/patterns/patchgen/ILP.h function ILP (line 5) | struct ILP { function add_constraint (line 21) | void add_constraint(const Eigen::VectorXd& row, int constr_type, double ... function add_constraint (line 29) | void add_constraint(const Eigen::MatrixXd& rows, int constr_type, const ... function set_objective (line 33) | void set_objective(const Eigen::VectorXd& row, bool is_maxim) const { function solve (line 42) | bool solve() const { return ::solve(ptr) <= SUBOPTIMAL; } FILE: libs/quadretopology/patterns/patterns/patchgen/PatchParam.h function namespace (line 4) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/PatchVertexTag.h function namespace (line 4) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/PatchVertexTraits.h type PatchVertexTraits (line 5) | struct PatchVertexTraits { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern.h function namespace (line 8) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_2_0.h function namespace (line 15) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_2_1.h function namespace (line 12) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_3_0.h function namespace (line 11) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_3_1.h function namespace (line 14) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_3_2.h function namespace (line 14) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_3_3.h function namespace (line 14) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_4_0.h function namespace (line 12) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_4_1.h function namespace (line 15) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_4_2.h function namespace (line 15) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_4_3.h function namespace (line 15) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_4_4.h function namespace (line 15) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_5_0.h function namespace (line 14) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_5_1.h function namespace (line 16) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_5_2.h function namespace (line 16) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_5_3.h function namespace (line 16) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_5_4.h function namespace (line 16) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_6_0.h function namespace (line 17) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_6_1.h function namespace (line 16) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_6_2.h function namespace (line 17) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_6_3.h function namespace (line 17) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Pattern_all.h function namespace (line 23) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/Permutation.h function namespace (line 4) | namespace patchgen { function const (line 32) | int operator[](int index) const { FILE: libs/quadretopology/patterns/patterns/patchgen/decl.h function namespace (line 4) | namespace patchgen { FILE: libs/quadretopology/patterns/patterns/patchgen/get_boundary_geometry.cpp function Vector2d (line 5) | Vector2d patchgen::get_boundary_geometry(int num_sides, double t) { FILE: libs/quadretopology/patterns/patterns/patchgen/get_default_parameter.cpp function get_default_parameter_sub (line 6) | bool get_default_parameter_sub(patchgen::PatchParam& param) { FILE: libs/quadretopology/quadretopology/includes/qr_charts.cpp type QuadRetopology (line 40) | namespace QuadRetopology { type internal (line 41) | namespace internal { function findChartFacesAndBorderFaces (line 44) | void findChartFacesAndBorderFaces( FILE: libs/quadretopology/quadretopology/includes/qr_charts.h function namespace (line 34) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/includes/qr_convert.cpp type QuadRetopology (line 30) | namespace QuadRetopology { type internal (line 31) | namespace internal { function VCGToEigen (line 34) | void VCGToEigen( function eigenToVCG (line 89) | void eigenToVCG( FILE: libs/quadretopology/quadretopology/includes/qr_convert.h function namespace (line 32) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/includes/qr_ilp.cpp type QuadRetopology (line 33) | namespace QuadRetopology { type internal (line 34) | namespace internal { class GurobiCallBack (line 36) | class GurobiCallBack : public GRBCallback function solveILP (line 68) | inline void solveILP( function getChartSubsideSum (line 845) | inline void getChartSubsideSum( function getChartSubsideSumResults (line 880) | inline void getChartSubsideSumResults( function GRBQuadExpr (line 903) | inline GRBQuadExpr getGurobiCostTermInteger(GRBModel& model, const I... function GRBQuadExpr (line 917) | inline GRBQuadExpr getGurobiCostTermContinuous(GRBModel& model, cons... function GRBLinExpr (line 931) | inline GRBLinExpr getGurobiAbsInteger(GRBModel& model, const GRBLinE... function GRBLinExpr (line 940) | inline GRBLinExpr getGurobiAbsContinuous(GRBModel& model, const GRBL... FILE: libs/quadretopology/quadretopology/includes/qr_ilp.h function namespace (line 37) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/includes/qr_mapping.cpp type QuadRetopology (line 35) | namespace QuadRetopology { type internal (line 36) | namespace internal { function computeQuadrangulation (line 56) | void computeQuadrangulation( function pointToBarycentric (line 226) | Eigen::VectorXd pointToBarycentric( function barycentricToPoint (line 322) | Eigen::VectorXd barycentricToPoint( function findParametricValueInSegment (line 336) | bool findParametricValueInSegment( FILE: libs/quadretopology/quadretopology/includes/qr_mapping.h function namespace (line 33) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/includes/qr_parameters.h type ILPMethod (line 68) | enum ILPMethod { LEASTSQUARES, ABS } FILE: libs/quadretopology/quadretopology/includes/qr_patterns.cpp type QuadRetopology (line 32) | namespace QuadRetopology { type internal (line 33) | namespace internal { function computePattern (line 36) | void computePattern( FILE: libs/quadretopology/quadretopology/includes/qr_patterns.h function namespace (line 33) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/includes/qr_utils.cpp type QuadRetopology (line 40) | namespace QuadRetopology { type internal (line 41) | namespace internal { function removeUnreferencedVertices (line 44) | int removeUnreferencedVertices(PolyMeshType& m, bool onlySelected) function clusterVertices (line 76) | int clusterVertices(PolyMeshType &mesh, const bool onlySelected, con... function removeDegenerateFaces (line 157) | int removeDegenerateFaces(PolyMeshType& mesh, bool onlySelected, boo... function removeDuplicateVertices (line 213) | int removeDuplicateVertices(PolyMeshType& mesh, const bool onlySelec... function removeDoubletFaces (line 301) | int removeDoubletFaces(PolyMeshType& mesh, bool onlySelected, bool r... function updateAllMeshAttributes (line 373) | void updateAllMeshAttributes(MeshType &mesh) function findConnectedComponents (line 385) | std::vector> findConnectedComponents( function LaplacianPos (line 438) | void LaplacianPos(MeshType &poly_m,std::vector splitFacesInTriangles(MeshType& mesh) { function averageEdgeLength (line 573) | typename MeshType::ScalarType averageEdgeLength(MeshType& mesh, cons... function averageEdgeLength (line 595) | typename MeshType::ScalarType averageEdgeLength(MeshType& mesh) { class OrientFaces (line 608) | class OrientFaces method InvertFace (line 617) | static void InvertFace(FaceType &f0) method IsCoherent (line 629) | static bool IsCoherent(const FaceType &f0,const FaceType &f1,const... method InvertFaces (line 645) | static void InvertFaces(MeshType &PolyM, method PropagateFrom (line 652) | static void PropagateFrom(MeshType &PolyM,int &fI0, method AutoOrientFaces (line 701) | static void AutoOrientFaces(MeshType &PolyM) function findVertexChainPathRecursive (line 721) | inline bool findVertexChainPathRecursive( function findVertexChainPath (line 739) | inline std::vector findVertexChainPath( function isTriangleMesh (line 752) | bool isTriangleMesh(MeshType& mesh) { function isQuadMesh (line 762) | bool isQuadMesh(MeshType& mesh) { FILE: libs/quadretopology/quadretopology/includes/qr_utils.h function namespace (line 32) | namespace QuadRetopology { FILE: libs/quadretopology/quadretopology/quadretopology.cpp type QuadRetopology (line 40) | namespace QuadRetopology { function ChartData (line 43) | ChartData computeChartData( function ChartData (line 62) | ChartData computeChartData( function computeChartEdgeLength (line 414) | inline std::vector computeChartEdgeLength( function findSubdivisions (line 512) | inline void findSubdivisions( function findSubdivisions (line 545) | inline void findSubdivisions( function quadrangulate (line 671) | void quadrangulate( function quadrangulate (line 698) | void quadrangulate( FILE: libs/quadretopology/quadretopology/quadretopology.h function namespace (line 39) | namespace QuadRetopology { FILE: quadwild/functions.cpp function remeshAndField (line 3) | inline void remeshAndField( function trace (line 44) | inline void trace(const std::string& filename, TraceMesh& traceTrimesh) function quadrangulate (line 111) | inline void quadrangulate( function avgEdge (line 270) | inline typename TriangleMesh::ScalarType avgEdge(const TriangleMesh& tri... function loadConfigFile (line 287) | inline bool loadConfigFile(const std::string& filename, Parameters& para... FILE: quadwild/quadwild.cpp function main (line 31) | int main(int argc, char *argv[])